是否有可能使GridLayout的组件大小不相等?

时间:2010-07-30 10:30:20

标签: java swing grid-layout

GirdLayout使一组组件的大小相等。这意味着最大尺寸的组件将定义所有组件的大小。是否可以根据内部组件来制作每个组件的大小?

编辑:如果不可能,我怎样才能获得与GridLayout相同的效果,但每个组件的大小都基于其内部组件。

4 个答案:

答案 0 :(得分:4)

不,你必须使用不同的布局管理器。 GroupLayout将是一种选择。

答案 1 :(得分:4)

不,所有细胞都是相同的设计。

答案 2 :(得分:2)

这是不可能的,但您可以在每个单元格中使用嵌套组件。例如,如果您不希望JButton扩展到单元格的大小,请将其添加到Jpanel,然后将JPanel添加到单元格。

答案 3 :(得分:1)

也许你需要GridBagLayout