2016-01-17 47 views
0

我有一個滾動窗格中的列表。該列表填充比列表視口更長的字符串,所以我得到水平滾動確定。當我嘗試添加帶有標籤的columnheaderviewport時,該視口將不會與主視口一起滾動。它會嘗試滾動,閃爍標籤文本所在的位置,但立即返回到默認大小/視圖。列標題視口不滾動

是否僅將列標題用於帶有表格的滾動窗格?這是我能在網上找到的唯一例子。 java文檔教程沒有提到任何關於表的信息,列標題應該跟蹤主視口。

我使用的是JDK 1.7和Netbeans 8.0。

+2

考慮提供一個[可運行的示例](https://stackoverflow.com/help/mcve),它演示了您的問題。這不是代碼轉儲,而是您正在做的事情的一個例子,它突出了您遇到的問題。這將導致更少的混淆和更好的響應 – MadProgrammer

回答

0

在編寫一個小例子的過程中,我無意中將標籤中的文本數量增加到超過標籤顯示的數量。然後,視口開始滾動,跟蹤主視口滾動。我已經讀過,列標題視口中的組件必須與主視口的寬度相同,但顯然它是內容,而不是組件的大小。

所以,是的,列標題視口可以滾動列表,而不僅僅是表格。

+0

*「所以,是的,列標題視口可以滾動列表,而不僅僅是表格」* - 我們知道的那部分。 *「但顯然它是內容,而不是組件的大小」* - 是矛盾的,組件的大小應該直接關聯它的內容 – MadProgrammer