如何使用下面的文本字段实现网格?我应该使用哪种布局?

时间:2016-11-09 19:09:04

标签: java swing

我正在使用swing并希望实现这样的结构:

|- - - -|
| table |
| with  |
| images|
|       |
|- - - -|
| text  |
|-------|

我使用GridLayout实现带有图像的表格,对我来说看起来没问题。

JPanel mainPanel = new JPanel(); //which layout should I use?
InterfaceBuilder builder = new InterfaceBuilder();
panel.add(builder.getTable()); //this function returns JPanel with grid layout. It is okay
panel.add(builder.getLabel());

我应该使用哪个JComponent和mainPanel布局来实现具有自定义高度和大小的文本字段?

1 个答案:

答案 0 :(得分:1)

使用BorderLayout

将带有图像的面板添加到BorderLayout.CENTER

将文字添加到BorderLayout.PAGE_END

阅读Layout Managers上Swing教程中的部分,了解有关所有布局管理器的信息和工作示例。

了解每个布局管理器的工作原理,并记住您可以使用不同的布局管理器嵌套面板以获得所需的布局。