我在BorderLayout.CENTER内有一个JPanel
JPanel具有网格布局,我希望它使用CENTER扩展其宽度,但是高度必须停止在最大,并在可能的情况下使用preferredSize。
我有这个代码
JPanel wrapperCenterPanel = new JPanel(new FlowLayout());
wrapperCenterPanel.add(centerPanel);
panel.add(wrapperCenterPanel, BorderLayout.CENTER);
centerPanel是我的面板(使用GridLayout),我用FlowLayout面板包装它,并将最后一个放置在CENTER中。
现在,尺寸是首选,但它是固定的!高度在必要时不会缩小,宽度也不会缩小。
我怎样才能做到这一点?
最佳答案
尝试使用BoxLayout作为包装面板。 BoxLayout遵循组件的最大/最小和首选大小。