GirdLayout
使一堆大小相等的组件。这意味着最大尺寸的组件将定义所有组件的尺寸。是否可以根据每个组件的内部组件来制作每个组件的大小?
编辑:如果不可能,我怎么能获得与 a 相同的效果,GridLayout
但每个组件的大小取决于它们的内部组件。
GirdLayout
使一堆大小相等的组件。这意味着最大尺寸的组件将定义所有组件的尺寸。是否可以根据每个组件的内部组件来制作每个组件的大小?
编辑:如果不可能,我怎么能获得与 a 相同的效果,GridLayout
但每个组件的大小取决于它们的内部组件。
不,您必须为此使用不同的布局管理器。GroupLayout
将是一个选择。
不,所有细胞在设计上都是平等的。
这是不可能的,但您可以在每个单元格中使用嵌套组件。例如,如果您不希望 aJButton
扩展到单元格的大小,请将其添加到 aJpanel
中,然后将 the 添加JPanel
到单元格中。
也许GridBagLayout是您需要的。