MigLayout
을 사용하여 측량 목적으로 스윙 어플리케이션을 작성하고 있습니다. 불필요한 간격을 제거하려고합니다.Swing MigLayout - 불필요한 갭을 피할 수 없습니다.
나는 갭이 상단에 문장으로 인해 존재한다는 것을 이미 알아 챘다. 그러나 그것을 제거 할 때, 그것은 괜찮아 보입니다.
나는 문장을 추가하는 방법은 다음과 같습니다 :
add(text, "wrap, center, gap top 20");
그리고 버튼을 추가하는 방법 :
String wrap = shouldWrap(i) ? "wrap" : "";
this.add(button, "gapbefore 15, width 50, height 20, " + wrap);
을
문제는 다음 그림에서 볼 수 있습니다
아무도 왜 그런 일이 일어나는지 설명해 주실 수 있습니까? 그리고 문장이있는 간격을 어떻게 제거 할 수 있습니까?
편집, 나는 MigLayout
에서 디버그 모드를 설정 한 나는이 같은 것을 볼 수 ////////////
행의 모든 첫 번째 구성 요소 주위의 테두리 크기가 "주어진 문과 일치하는 정도를 지정하십시오."문장의 크기와 일치하도록하는 이유가 궁금합니다.
MigLayout
을 사용하는 모든 구성 요소에 대해 해당 옵션을 사용 중지 할 수있는 방법이 있습니까?
둥근 모서리가있는 직사각형 회색 물체는 어떤 구성 요소입니까? 그것들은 ('ButtonGroup'에서)'JRadioButton'을 사용하기에 적합합니다. 각 라디오 버튼에는 '체크 박스'와 문자열이 포함되어 있으므로 라디오 버튼을 배치하기위한 'GridLayout'을 제안합니다. –
직사각형 회색 객체는 JToggleButtons이며, 행의 각 7 개 버튼은 ButtonGroup에 그룹화되어 있습니다. 덕분에 몇 가지 aditionnal 레이아웃을 사용해 보겠습니다. :) – sokol1412