我正在使用 Java,并且正在尝试使 JTable 中的单元格可编辑。我的类实现了 TableModel 并扩展了 AbstractTableModel (这样我就可以使用方法fireTableCellUpdated(rowIndex, columnIndex))
,并且我已经实现了方法isCellEditable()
和setValueAt()
。我将表中的单个单元格表示为类 Cell 的对象。
现在这是我的问题:单元格已经是可编辑的,当我单击它时,光标出现在单元格中,但是,单元格中还出现了一个字符串,如下所示:Cell@1e63e3d
。我删除了这个字符串并将我想要输入的值放入单元格中,然后单击 Enter 并且它工作正常。但是我希望当我点击那里的单元格时什么都没有出现,一个空字符串,而不是Cell@1e63e3d
. 而且我不知道如何将此空字符串设置为默认值和位置。
我的 Cell 类存储有关单元格的信息(特征),例如单元格的颜色,以及作为实例变量的值。
如果您需要更多信息,请告诉我。