0

我使用 BeanTableModel 作为 tableModel 创建了一个自定义表(不确定这是否重要)。该表从枚举对象填充数据,并且也应该写入该对象。目前的行为是该表将正确填充数据。如果我在一个单元格中写作,我可以。但是当我选择标签时,单元格以红色勾勒出来,我只能 ESC,这会使单元格恢复正常,并带有原始数据。我希望能够编辑表格并保存数据。

有哪些可能的修复或问题点?

4

2 回答 2

3

CellEditor接受与Class.types对应的输入值,例如

于 2012-07-10T19:15:07.943 回答
2

单元格以红色标出

如此处所示,默认编辑器的行为,JTable.GenericEditor. 正如其他人所建议的那样,这表明您TableModel对 的实现不正确getColumnClass()。请编辑您的问题以包含sscce,这可能有助于隔离问题。

于 2012-07-10T23:59:41.340 回答