2012-03-13 3 views
2

GridBagLayout에 문제가 있습니다.GridBagLayout (애플릿)의 정렬

JTextField first = new JTextField(); 
    ... 
    add(third, c); 

결과는 다음과 같이, "거의이다 enter image description here

내가 코드를 썼다, 내가 원하는과 같이 할 나던 내 구성 요소)이 같은 레이아웃을 만들고 싶어 "좋은]

enter image description here

, 어떻게 그것을 사용자 정의 할 수 당신이 아마 알고 계십니까? 사전에

감사합니다, 마르신

// 편집

이봐, 난 MigLayout (mKorbel에게 감사)에 문제를 해결했다. 코드 (생성자에서 디버그를 제거 선을 추적 제거하기 위해) 다음과 같습니다

setLayout(new MigLayout("debug")); 
add(new JPanel(), "height 200:75%:10000, width 200:75%:10000"); 
add(new JPanel(), "height 200:75%:10000, width 50:25%:10000, wrap"); 
add(new JPanel(), "height 50:25%:10000, width 100%, span"); 

(PS 유, HMAX Y를 상한, 당신이 쓸 수 (10000) HMIN의 X를 만들기 위해 싶지 않는 경우 ... I 그것을 필요로 해달라고;))

답변

3

ImageBorderLayout 이야기, 당신은 아마이 다음 이유의 생각과 GridBagLayout

+0

좋은 선택을 구현을 BorderLayout tutorial을 읽을 필요가; 중첩 된 Box Layout은 오른쪽 위의 구성 요소에 대해 잘 작동합니다. – trashgod

+0

고마워, 내가 살펴 보겠다. 그러나 거기에 백분율 크기를 설정할 수 있습니까? 또는 행/열 범위? – marxin

+1

직접 사용할 수 없다면, GridBagLayout을 다시 보거나 오늘의 MigLaoyut을 사용하십시오.이 코드는 GridBagLayout을 도와 줄 수 있습니다. (http://stackoverflow.com/a/9668020/714968) – mKorbel