您好,我正在使用 BoxLayout
将 JPanel
堆叠在一起 (BoxLayout.Y_AXIS
),例如,如果我的 parent JPanel
的高度为 500 像素,我向其添加了两个高度均为 100 像素的子面板。 BoxLayout
拉伸(stretch)它们,使它们一起占据 500px 的空间。有谁知道如何禁用此功能?
最佳答案
BoxLayout 是少数几个尊重组件最小和最大尺寸的布局管理器之一。因此,如果您想防止面板拉伸(stretch),您可以使用:
panel.setMaximumSize( panel.getPreferredSize() );
关于java - BoxLayout 拉伸(stretch)组件以适应父面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2194998/