我使用BeanTableModel作为tableModel创建了一个自定义表(不确定这是否重要)。该表填充来自枚举对象的数据,并且还应该写入该对象。当前的行为是表将正确地填充数据。如果我在牢房里写字,我可以。但是,当我选项卡时,该单元格是红色的,我只能使用ESC,它用原始数据将单元格返回正常。我希望能够编辑表并保存数据。
什么是可能的解决办法或问题的要点?
发布于 2012-07-10 19:15:07
例如,CellEditor接受与Class.types对应的输入值。
Column Class is Number,然后CellEditor只接受数字,decimal separator和negative sign,Class.types和Formatters,它们是BeanTableModel中的集合发布于 2012-07-10 23:59:41
这个单元格用红色标出。
如这里所示,这是默认编辑器,JTable.GenericEditor的行为。这表明您的TableModel有一个不正确的getColumnClass()实现,正如其他人所建议的那样。请编辑您的问题,以包括一个斯考斯,这可能有助于隔离问题。
https://stackoverflow.com/questions/11420050
复制相似问题