我已经找到了一些答案,但没有人真正帮助过我。
我在一个窗口中有一个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);
我实现了可以正常工作的添加和删除功能。但是在删除或添加之后,我想刷新我的表格,使其成为我的数据库的精确镜像。
我试图简单地重新创建它,就像它第一次完成一样,但是。
答案 0 :(得分:-1)
您应该调用从AbstractTableModel继承的方法fireTableDataChanged,以通知JTable您的数据已更改。
有关此方法的更多信息,请访问:[http://docs.oracle.com/javase/7/docs/api/javax/swing/table/AbstractTableModel.html]