我有一个动态填充的JTable。
它只有两列,第一列是布尔值,第二列是字符串。
问题是,当我在字符串列中选择一行时,表将自动滚动到右侧,从而隐藏了第一列。
我该如何改变这种行为?
如果禁用自动滚动,则用户无法通过箭头键滚动到底部。
有任何想法吗?
提前致谢。
最佳答案
呼叫:jscrollpane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
这将确保没有为JScrollBar
创建水平JScrollPane
。
也许还需要通过以下方法确保JScrollPane
水平适合JTable
:
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane jscrollpane = new JScrollPane(table);
关于java - 在JTable中禁用水平自动滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17953444/