我想制作一个包含自定义组件网格的JPanel
(GridLayout
)。一切都好,但我的组件大小有问题。每次组件大小增大或减小,因此所有组件的总维度填充JPanel
的区域。我希望内部组件具有标准尺寸,如果所有组件的总尺寸小于JPanel
的尺寸,则将其保留为空,或者总尺寸大于JPanel
的尺寸区域然后使用滚动窗格。
答案 0 :(得分:3)
请改用GridBagLayout。或者您可以尝试覆盖GridLayout的方法
public void layoutContainer(Container parent)
public Dimension minimumLayoutSize(Container parent)
public Dimension preferredLayoutSize(Container parent)