我有一个具有约20列的模型的JTable。这比单个屏幕可以容纳的更多,因此滚动条使用户可以向上/向下和左/右滚动。
现在,如果用户向右滚动并单击一行,那么该行将被正常选择。但是,如果用户然后使用滚动条向左滚动,并按下向下箭头键,则JTable会自动再次向右滚动(并选择下一行)。就好像JTable记住了用户第一次单击的列,当使用向下箭头键时,JTable只需取该列并向下移动一行并滚动回该列。
是否有一种方法可以禁用此行为,以便用户保持所选视图而不进行所有这些“魔术”滚动?
现在,如果用户向右滚动并单击一行,那么该行将被正常选择。但是,如果用户然后使用滚动条向左滚动,并按下向下箭头键,则JTable会自动再次向右滚动(并选择下一行)。就好像JTable记住了用户第一次单击的列,当使用向下箭头键时,JTable只需取该列并向下移动一行并滚动回该列。
是否有一种方法可以禁用此行为,以便用户保持所选视图而不进行所有这些“魔术”滚动?