5

如果有人编辑 JTable 的单元格内容并按 Enter,则内容将被修改并且表格选择移动到下一行。

是否可以禁止 JTable 在单元格编辑后转到下一行

原因是我的程序使用 ListSelectionListener 在单元格选择上同步了其他一些小部件,并且我不想在编辑当前单元格后选择下一行。

4

2 回答 2

7

的默认绑定EnterAction命名的selectNextRowCell. 要覆盖WHEN_ANCESTOR_OF_FOCUSED_COMPONENT输入映射中的条目,您需要提供一个doNothing() Action,如如何使用键绑定:如何制作和删除键绑定中所建议的那样。

于 2011-11-01T22:13:53.100 回答
1

我不确定该怎么做,但我会研究ActionMap。您应该能够修改或替换映射到“Enter”键的操作。

祝你好运!

于 2011-11-01T20:17:21.657 回答