使用没有容器目标的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轴上,但我不确定在它之前的字段,而不是"容器"谢谢:)

直接使用JFrame的内容窗格作为目标。

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

相关内容

  • 没有找到相关文章

最新更新