java BoxLayout 的小问题,大伙帮忙看看这个小程序哪错啦!

2025-05-18 06:10:29
推荐回答(2个)
回答(1):

class Test extends JFrame {

public static void main(String[] args) {
JFrame j = new JFrame();
j.setLayout(new BoxLayout(j.getContentPane(), BoxLayout.Y_AXIS));
j.getContentPane().add(new JPanel());
j.getContentPane().add(new JPanel());

j.setSize(340, 250);
j.setLocationRelativeTo(j);
j.setVisible(true);
}
}

回答(2):

public class Test extends JFrame{
public static void main(String[] args) {
JFrame j = new JFrame();
//j.setLayout(new BoxLayout(j,BoxLayout.Y_AXIS));
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
new BoxLayout(panel1,BoxLayout.Y_AXIS);
new BoxLayout(panel2,BoxLayout.Y_AXIS);
j.add(panel1);
j.add(panel2);

j.setSize(340, 250);
j.setLocationRelativeTo(j);
j.setVisible(true);
}
}