我正在使用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
布局来实现具有自定义高度和大小的文本字段?
答案 0 :(得分:1)
使用BorderLayout
。
将带有图像的面板添加到BorderLayout.CENTER
。
将文字添加到BorderLayout.PAGE_END
。
阅读Layout Managers上Swing教程中的部分,了解有关所有布局管理器的信息和工作示例。
了解每个布局管理器的工作原理,并记住您可以使用不同的布局管理器嵌套面板以获得所需的布局。