2013-05-01 3 views
0

내 Swing 응용 프로그램에서 GridBagLayout을 사용하는 패널이 있습니다. 저기, 난 3 열 및 이러한 열 중 하나에서 JTextField 있습니다. 내가 원하는 것은이 JTextField의 너비를 setPreferredSize() 메소드를 사용하여 설정하여 열의 사용 가능한 공간을 모두 차지하도록하는 것입니다.GridBagLayout에서 사용 가능한 모든 공간을 차지하는 구성 요소를 만드는 방법은 무엇입니까?

열의 너비는 GridBagConstraints를 사용하여 할당 한 가중치를 기반으로 계산됩니다. 패널의 너비에서 같은 줄에있는 다른 구성 요소의 너비 합계를 뺍니다.하지만 다른 마진 및 인세 트로 인해 작동하지 않는 것 같습니다.

그래서 JTextField가 사용 가능한 공간을 모두 차지하게하려면 어떻게해야합니까?

답변

관련 문제