Java布局管理器提示

时间:2015-05-21 14:06:15

标签: java user-interface layout

我创建了一个小程序。它的jframe与附加的jframe完全相同。 我用绝对布局构建它。但我想尝试其他布局。所以问题是你们可以告诉我哪些布局适合所附的jframe。enter image description here

2 个答案:

答案 0 :(得分:1)

作为一个不同的意见,我不推荐GridBagLayout。它是最灵活的,因此您可以使用它做很多事情,但它很难使用。更简单的方法是使用组合方法,即主UI中的多个面板,其中每个面板都有自己的布局。例如,对于两个顶部组件,您可以使用垂直BoxLayout,对于底部,您可以使用FormLayout

但重点是,混合和匹配布局比使用单个超灵活布局更好的IMO。查看this link了解详情。他们提到我推荐的内容:

  

布局管理器通常在单个框架或对话框中混合在一起,   顶级容器有自己的布局管理器(通常是一个   BoxLayout或BorderLayout),较小的部分使用自己的布局,   完全独立于其他人。

另一个不错的提示是使用GUI构建器,例如Eclipse的WindowBuilder或Netbean的Matisse;这样你就不会在代码中设计UI,这是非常抽象的

答案 1 :(得分:0)

使用 gridbaglayout 。要正确使用它,请先阅读 gridbagconstraints