列标题视口不会滚动

时间:2016-01-17 23:19:33

标签: java swing jscrollpane jlist

我在滚动窗格中有一个列表。列表填充的字符串比列表视口长,所以我得到水平滚动确定。当我尝试添加带有标签的columnheaderviewport时,该视口不会使用主视口滚动。它尝试滚动,闪烁标签文本应该在哪里,但立即返回默认大小/视图。

仅将列标题用于包含表格的滚动窗格?这是我能在网上找到的唯一例子。 java doc教程只对表有任何说明,列标题应该跟踪主视口。

我使用的是JDK 1.7和Netbeans 8.0。

1 个答案:

答案 0 :(得分:0)

在编写一个小例子的过程中,我无意中将标签中的文本数量增加到超过标签显示的数量。然后视口开始滚动,跟踪主视口滚动。我已经读过列标题视口中的组件必须与主视口的宽度相同,但显然它是内容,而不是重要的组件大小。

所以,是的,列标题视口可以使用列表滚动,而不仅仅是表格。