如何在单元格编辑后维护JTable单元格呈现
在我的最后一个问题上,你们给我指明了正确的方向,你们真是太棒了,我在这里有点扩展了我原来的问题:
如何将JTable列设置为字符串,将排序设置为Double?
由于现在通过使用自定义单元格呈现器将价格列格式化为$#,#0.00,我现在也为单元格设置了JTextField编辑器。该单元格的编辑工作正常,除非值被更新时,我的自定义呈现器中设置的数字格式似乎不再格式化单元格(我在提交编辑后的$)。即使在数据的初始显示之后,这个渲染器也不应该呈现单元格吗?
我试图在没有运气的情况下使用以下方法:
((AbstractTableModel) table.getModel()).fireTableDataChanged();
我希望这将迫使表使用自定义呈现器重新验证和重新绘制单元格,以呈现新的值,但不幸的是,这没有工作.
我是不是遗漏了什么.。很明显,但是什么?