-2

我已经查找了一些答案,但没有一个真正帮助我。

我有JTable一个窗口,其中填充了来自数据库的数据。(这是我的用户表)

//Creating the user table
    String[] columnNames = {"Identifiant", "Login","Prenom", "Nom", "Niveau", "Email"};
    int[] indexes = {1, 3, 4, 5, 6, 7};
    userTable = GUITools.buildTableFromDB("user", columnNames, indexes);
    scrollUserPane = new JScrollPane(userTable);

我实现了工作正常的添加和删除功能。但是在删除或添加之后,我想刷新我的表以使其成为我的数据库的确切镜像。

我试图像第一次那样简单地重新创建它。

4

1 回答 1

-1

您应该调用从 AbstractTableModel 继承的方法 fireTableDataChanged 来通知您的 JTable 您的数据已更改。

可以在此处找到有关此方法的更多信息:[ http://docs.oracle.com/javase/7/docs/api/javax/swing/table/AbstractTableModel.html ]

于 2015-07-20T14:42:46.187 回答