如何让JTable停留在编辑单元格上

5
如果有人编辑JTable的单元格内容并按下回车键,内容将被修改并且表格选择将移动到下一行。是否有可能禁止JTable在单元格编辑后跳转到下一行?
原因是我的程序使用ListSelectionListener在单元格选择时同步其他小部件,并且我不希望在编辑当前单元格后选择下一行。
2个回答

7

好建议!要完成的工作是在actionPerformed(...)方法中添加对table.getCellEditor().stopCellEditing()的调用。如果没有这个调用,当用户按下回车键时,单元格仍然处于编辑模式。 - Martin Pernollet
好的建议;另请参阅使用编辑器验证用户输入文本 - trashgod

1

我不确定如何确切地做到这一点,但我会研究ActionMap。您应该能够修改或替换映射到“Enter”键的操作。

祝你好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接