我有一个JPanel
与GridBagLayout
设置。它有2列和1行(2个单元格)。每个单元格包含一个JPanel
,其中包含一个JLabel
(组件的类型不重要)。GridBagLayout扩展列
左侧单元格中的JLabel
的宽度属性设置为100px。右侧单元中的JLabel
将width属性设置为50px。在这种情况下,左侧的单元稍微延伸并且比右侧的单元宽。
我认为GridBagLayout
只有当包含的组件占用太多空间时才展开单元。 这是一个GBL错误吗?
任何想法如何我可以解决这个问题?
不幸的是,我需要跨越GridBagLayout允许的少数列或行的一些组件。对我来说最好的解决方案是让GridBagLayout拥有所有单元格的大小,除了某些组件比它包含的单元大。 – pbartosz