使用没有容器目标的BoxLayout?

时间:2014-06-15 22:32:40

标签: java swing layout-manager boxlayout

我尝试使用BoxLayout而不是GridLayout代码:

setLayout (new GridLayout (5, 2));

除了我注意到当你做BoxLayout时你需要做类似的事情:

setLayout (new BoxLayout(container, BoxLayout.Y_AXIS));

但是,我没有给JFrame调用一些东西,比如它会被称为:

JFrame label = new JFrame (); 

它基本上只适用于构造函数。我显然是Java的初学者,但确实有一些了解。因为我没有调用JFrame而只是写:

add (controlPanel);
add (outputPanel);

我将什么放入BoxLayout的目标部分?我确实希望它在Y轴上但是我不确定在它之前放入什么内容而不是"容器"谢谢:))

1 个答案:

答案 0 :(得分:1)

只需使用JFrame's content pane作为目标。

setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));