본문 바로가기

Study/Java

[SWING] GridBayLayout 에서 구분선(separator) 요소 추가

반응형

은근 혼란스러워 정리해봅니다

 

필자는 현재 Java Swing을 이용한 Java GUI Application을 개발하고 있습니다.

검색하기 살짝 까다로웠던 귀찮았던 요소 간 구분선 긋기에 대해 알려드립니다.

 

* 검색 Keyword : 구분선(separator)

 

JSeparator separator = new JSeparator(SwingConstants.HORIZONTAL);
GridBagConstraints gbc_separator = new GridBagConstraints();
gbc_separator.insets = insets;
gbc_separator.gridwidth = 5;
gbc_separator.fill = GridBagConstraints.HORIZONTAL;
gbc_separator.weighty = 1;
gbc_separator.gridx = 0;
gbc_separator.gridy = 1;
panel.add(separator, gbc_separator);

 

KeyPoint 1. gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;

KeyPoint 2. gridBagConstraints.weighty = 1;

 

두 부분을 반드시 지정한 후 Panel에 붙인 결과, 잘 나옵니다 ヾ(≧▽≦*)o

 

JSeparator의 경우 생성자에 SwingConstrants 인자를 넘기지 않으면 기본값으로 SwingConstants.VERTICAL로 지정되는 걸로 알고 있습니다.

필요한 값을 잘 입력하여 주신다면 원하는 결과를 얻으실 수 있을 겁니다.

반응형