0

在此处输入图像描述

我有一个带有 JScrollBar 的文件和一个带有 boxlayout 的 JPanel。

在另一个文件中,我有一个 JPanel(也是 BoxLayout),里面有一个 JList(没有 JScrollPane - 只有列表)。该列表可以根据需要增长。

问题是当我在第一个文件 JPanel 中添加第二个文件时,它只是没有调整大小以适应内容。JList 就像下一个图像一样被剪切。

在此处输入图像描述

我能做些什么来修复它?

4

1 回答 1

0

[作为答案发布]

好的,我想我已经解决了。

感谢对这个问题的回答:如何重新计算 JComponent 的首选大小?

我用过

component.setPreferredSize(null);

在第二个文件中重新计算 jList 及其所有父项的 preferredSize。这对我来说已经足够解决了。

于 2013-10-28T19:07:05.637 回答