我有一个动态填充的JTable。 它只有两列,第一列是布尔值,第二列是字符串。
问题在于,当我在字符串列中选择一行时,表会自动向右滚动,隐藏第一列。
如何更改此行为?
如果我禁用自动滚动,则用户无法通过箭头键滚动到底部。
有什么想法吗?
提前致谢。
答案 0 :(得分:1)
呼叫:
jscrollpane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
这将确保不为JScrollBar
创建水平JScrollPane
。
也许还需要确保JScrollPane
横向适合JTable
:
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane jscrollpane = new JScrollPane(table);