반응형
은근 혼란스러워 정리해봅니다
필자는 현재 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로 지정되는 걸로 알고 있습니다.
필요한 값을 잘 입력하여 주신다면 원하는 결과를 얻으실 수 있을 겁니다.
반응형