이 형식으로 코드를 가지고 있지만 jpanels이 설정된 크기를 듣지 않습니다. 코드를 실행할 때 세 패널 모두 같은 크기입니다. 그들을 조정할 방법이 있습니까? ?크기를 조정하기 위해 JPanels 조정
JPanel mainpanel = new JPanel(mainPanel,BoxLayout.Y_AXIS);
JPanel tablepanel1 = new JPanel();
tablepanel1.setSize(900,400);
JPanel selectionpanel = new JPanel(new GridBagLayout());
selectionpanel.setSize(900,100);
JPanel tablepanel2 = new JPanel();
tablepanel2.setSize(900,400);
mainpanel.add(tablepanel1);
mainpanel.add(selectionpanel);
mainpanel.add(tablepanel2);
frame.add(mainpanel);
frame.setSize(900,900);
Swing에서 절대 위치 지정을 원하면 'mainPanel'에 대한 레이아웃 관리자를 사용할 수 없다고 말하고 싶습니다. http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html – millimoose
'setSize' 대신'setPreferredSize'를 사용하십시오. 또한,'BorderLayout'에는'Y_AXIS'라는 멤버가 없습니다. 아마도'BoxLayout'을 의미할까요? –