1

这是我第一次来这里,我还不熟悉这个网站,但我听说它很棒。我目前正在尝试学习Java。我在布局方面遇到问题。我现在特别关注的是 FlowLayout。谁能告诉我如何仍然可以更改 JButton 的大小,例如在使用 FlowLayout 时?谢谢 :)

4

1 回答 1

3

由于FlowLayout使用首选尺寸,您可以getPreferredSize在该组件中覆盖:

JButton myButton = new JButton(" Click Me !") {
    @Override
    public Dimension getPreferredSize() {
        return new Dimension(60, 25);
    };
};

如果您想知道我为什么不打电话setPreferredSize,请查看

我应该避免在 Java Swing 中使用 set[Preferred|Maximum|Minimum]Size 方法吗?

于 2013-01-28T21:34:21.983 回答