默认情况下,当双击单元格时,JTable 单元格处于追加模式。 有没有办法让单元格默认为覆盖模式,IOW,选择单元格的内容,这样如果用户开始键入,旧文本将被新文本替换,而无需手动删除它?
最佳答案
您应该能够通过创建自己的 TableCellEditor 来做到这一点, 可以使用 setCellEditor() 分配给父表.这个对象是一个工厂,每当用户开始编辑单元格时,JTable 就会调用它来创建用于进行实际编辑的字段。您可以返回自己的 JTextField,并简单地避免设置旧值来实现您的要求。您还必须将监听器附加到文本字段,以便在用户完成输入时更新表中的值。
关于java - 如何使 JTable 单元格默认为覆盖模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4053276/