该表全部选择编辑应该为你工作。这是首选的解决方案,因此您不必继续创建自定义编辑器。也就是说,包含整数的列应仅接受整数。与您当前的代码
您的代码确实可以部分工作。如果使用F2键开始编辑,则将选择文本。但是,当您使用鼠标并双击该单元格时,第二个鼠标事件将传递给编辑器,因此可以将插入符号定位在您单击的位置,这将删除选择。一个解决方案是:
final JTextComponent jtc = (JTextComponent)c;jtc.requestFocus();//jtc.selectAll();SwingUtilities.invokeLater(new Runnable(){ public void run() { jtc.selectAll(); }});


