在java的gui中,除了.north、.south、.east、.west、.center之外,我还能用什么?

siotufzp  于 2021-07-07  发布在  Java
关注(0)|答案(1)|浏览(277)
add(banner, BorderLayout.NORTH);
  add(bread, BorderLayout.CENTER);
  add(sandwiches, BorderLayout.EAST);
  add(drinks, BorderLayout.WEST);
  add(buttonPanel, BorderLayout.SOUTH);

我目前有一个图形用户界面,并使用了这5个位置分配。如果我想在右侧添加另一个面板,是否可以使用另一个面板?

cl25kdpy

cl25kdpy1#

我想在右侧添加另一个面板?
因此,您可以使用适当的布局管理器创建另一个子jpanel:

JPanel east = new JPanel( new BorderLayout() );
east.add(sandwiches, BorderLayout.LINE_START);

JPanel anotherPanel = new JPanel( new GridLayout(0, 1) );
anotherPanel.add( new JButton("Button1") );
anotherPanel.add( new JButton("Button2") );

east.add(anotherPanel, BorderLayout.LINE_END);

//add(sandwiches, BorderLayout.EAST);
add(east, BorderLayout.EAST);

所以“东”面板变成了一个嵌套面板,包含另外两个面板。

相关问题