2
我有一個動態填充的JTable。 它只有兩列,第一列是一個布爾值,第二列是一個字符串。在JTable中禁用水平自動滾動功能
問題是,當我在字符串列中選擇一行時,表格自動滾動到隱藏第一列的右側。
我該如何改變這種行爲?
如果我禁用自動滾動,用戶無法通過箭頭鍵滾動到底部。
任何想法?
在此先感謝。
我有一個動態填充的JTable。 它只有兩列,第一列是一個布爾值,第二列是一個字符串。在JTable中禁用水平自動滾動功能
問題是,當我在字符串列中選擇一行時,表格自動滾動到隱藏第一列的右側。
我該如何改變這種行爲?
如果我禁用自動滾動,用戶無法通過箭頭鍵滾動到底部。
任何想法?
在此先感謝。
電話:
jscrollpane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
這將確保沒有水平JScrollBar
是爲JScrollPane
創建。
也許還需要確保JScrollPane
通過水平符合JTable
:
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane jscrollpane = new JScrollPane(table);
謝謝你,是沒有的伎倆! – koplersky
@koplersky很高興能有所幫助:) –