1
我想做一个JPanel
(与GridLayout
),其中包含自定义组件的网格。一切都好,但我有组件大小的问题。每次组件尺寸增大或减小,所有组件的总尺寸将填满JPanel
的区域。我希望内部组件具有标准尺寸,并且如果所有组件的总尺寸小于JPanel
的尺寸,则将其保留为空,或者如果总尺寸大于JPanel
的区域,则使用滚动窗格。java GridLayout组件的大小
我想做一个JPanel
(与GridLayout
),其中包含自定义组件的网格。一切都好,但我有组件大小的问题。每次组件尺寸增大或减小,所有组件的总尺寸将填满JPanel
的区域。我希望内部组件具有标准尺寸,并且如果所有组件的总尺寸小于JPanel
的尺寸,则将其保留为空,或者如果总尺寸大于JPanel
的区域,则使用滚动窗格。java GridLayout组件的大小
改为使用GridBagLayout。或者你可以尝试覆盖GridLayout的方法
public void layoutContainer(Container parent)
public Dimension minimumLayoutSize(Container parent)
public Dimension preferredLayoutSize(Container parent)
谢谢,我会尽力而且我会回来的反馈! – javment
我重写了三种方法。在最后两个我返回所需的维度组件,并在第一我必须创建具有特定维度和容器对象并传递给父级layoutContainer方法?我做错了什么? – javment
我可以使用gridbaglayout工作,但现在尝试使用重量和空组件将网格放置在面板的左上角 – javment