【发布时间】:2012-03-13 12:33:06
【问题描述】:
我在 gridbaglayout 的 jscrollpanes 中有几个 Jlist。 1 个 Jlist 中的条目数量超过了 Jlist 的可见区域。 但是 jscrollpane 不提供滚动功能。
我曾经将所有的 jscrollpane 都包含在一个 jpanel 中,当时 scrollpane 提供了正确的滚动功能。
我将 Jlist 的首选大小设置为 [0,0]。 Jlist 的布局是正确的。 我可以将 JList 的首选大小设置为明确的值,例如 [80,300]。这会导致 JList 可以部分滚动。 JLIst 的实际大小(如果它完全可见的话)要长得多。
不知何故,我猜 gridbaglayout 正在调整我的 Jlist 的大小,以至于 Jlist 无法为滚动窗格提供正确的大小。
如何让 jscrollpanes 中的 gridbaglayout 和 Jlist 协同工作?
【问题讨论】:
标签: java swing jscrollpane jlist gridbaglayout