2012-07-10 4 views
1

grouplayout을 사용하여 3 개의 jpanels를 관리하고 있습니다. 아래는 스크린 샷입니다 (기밀성을 이유로 전체 스크린 샷을 얻을 수 없음). 녹색 테두리는 mainPanel이며 grouplayout이 첨부되어 있습니다. 세 개의 검은 색 테두리는 서로 다른 구성 요소가있는 세 개의 jpanel입니다. 보시다시피, grouplayout은 자동으로 패딩 (약 20px)을 만듭니다. 이것은 오른쪽 가장자리에만 발생하며 왼쪽 테두리는 괜찮습니다. 시도했습니다. setAutoCreateContainerGaps (false)setAutoCreateGaps (false) 아무 것도 작동하지 않는 것 같습니다. 또한 groupLayout의 maximumLayoutSize (mainPanel)에 의해 반환 된 mainPanel의 최대 크기는 642px, 540px이지만 세 패널의 가장 긴 jpanel은 630px (명시 적으로 설정)입니다. 왜 여분의 픽셀을 추가합니까? 오른쪽으로 만? 이 패딩/공간을 제거하려면 어떻게해야합니까?그룹 레이아웃 여백/패딩이 자동으로 생성됩니까?

enter image description here

+1

AH! UI 불일치의 공포! –

답변

0

는 나는이 거 같아요. mainPanel.setPreferredSize() 설정을 시도하고 grouplayout 그 명예를 시작했다.

관련 문제