我的应用程序使用哪种布局?

时间:2012-02-11 19:47:49

标签: java layout

我不确定哪个布局用于看起来像这样的程序: enter image description here

我正在使用Eclipse和Window Builder Pro插件,并且了解布局管理器的基本知识。你对我的建议是什么?

3 个答案:

答案 0 :(得分:2)

您可以使用GridLayout()。

例如:new GridLayout(4,2);

除此之外,您还可以通过精心设计面板和框架来使用布局组合。例如,您可以将GridLayout用于JPanel对象,将BorderLayout用于另一个JPanel对象,在内部排列这两个面板的组件,然后将这两个面板添加到使用另一个布局的JFrame对象,比如说FlowLayout。

答案 1 :(得分:2)

我建议最外面的组件使用BorderLayout,右边的图像“居中”,“左”包含RowLayout以包含堆叠列中的所有组件:

 +-----------------+----(BorderLayout)------------+
 |     LEFT        |          CENTER              |
 | +-(RowLayout)-+ |                              |
 | | ROW1        | |                              |
 | +-------------+ |                              |
 | | ROW2        | |                              |
 | +-------------+ |                              |
 | | ...         | |                              |
 | +-------------+ |                              |
 | | ROWn        | |                              |
 | +-------------+ |                              |
 +-----------------+------------------------------+

答案 2 :(得分:1)

如果您想要一些简单但功能强大的布局管理器,请转到GridLayout。并使用FormLayout进行更复杂的处理。我还注意到你窗口中的“下一步”按钮,所以你应该看看JFace Wizards。