我正在使用一个带有自定义表格模型found 的JTable。我已经用那篇文章中提供的建议更新了我的代码,并遇到了一个新的问题。我对代码所做的更改是在JTable中注入一个ArrayList<CompletedPlayer>,以避免线程问题。在这样做之后,通过按一个按钮来更新我的表的代码已经停止工作。
用于初始化JTable的代码如下:
TableModel model = new PlayerTableModel(FileHandler.getCompletedPlayers());
JTable table = new JTable(model);
我用来更新JTable的代码如
MyTableCellEditor需要向JTable添加覆盖编辑(如Excel单元格)和数据输入规则(parseDouble)。为什么当用户单击另一个单元格时,单元格会删除用户输入的值?IOW:输入到单元格中的值是可见的,直到单击另一个单元格,然后它就消失了。单步执行程序时,当用户编辑单元格值时调用getTableCellEditorComponent,完成单元格编辑时调用getCellEditorValue。
public class MyTableFrame extends javax.swing.JFrame
implements TableModelListener {