【问题标题】:Swing layouts combine box and flowSwing 布局结合了盒子和流程
【发布时间】:2015-06-30 21:07:13
【问题描述】:

我使用带有 boxlayout 的面板,然后添加带有 flowlayout 的面板,这样我就可以在需要时打破一行...但是我知道如何减少 boxlayout 中 flowlayout 面板之间的空间:

JPanel search = new JPanel();
BoxLayout bl = new BoxLayout(search, BoxLayout.Y_AXIS);
search.setLayout(bl);

我应该使用什么方法来减少空间?

【问题讨论】:

    标签: java swing layout


    【解决方案1】:

    BoxLayout 将尝试根据可用空间扩大/缩小面板。覆盖面板的getMaximumSize() 方法以返回面板的首选大小。

    @Override
    public Dimension getMaximumSize()
    {
        return getPreferredSize();
    }
    

    【讨论】:

    • 我该怎么做?只需创建另一个名为 jpanelmod 的类并扩展 jpanel 并将该方法放在那里?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多