【发布时间】:2012-01-25 21:10:21
【问题描述】:
我有一个 JTable,它的模型大约有 20 列。这超出了单个屏幕所能容纳的范围,因此滚动条使用户能够向上/向下和向右/向左滚动。
现在,如果用户一直滚动到右侧并单击一行,那么该行就会被选中。但是,如果用户随后使用滚动条一直向左滚动,然后按下向下箭头键,则 JTable 会再次自动一直向右滚动(并选择下一行)。就好像 JTable 记住了用户第一次单击的列,并且当使用向下箭头键时,JTable 只获取该列并向下移动一行并滚动回该列。
有没有办法禁用此行为,以便用户留在选定的视图中,而 JTable 不会进行所有这些“神奇”滚动?
【问题讨论】: