我开发了一个Java客户端/服务器应用程序,通过Spring RMI进行通信,客户端是一个swing Jframe,顶部包含命令按钮(添加、更新、删除),中间包含JTable,底部包含,一个表格。
服务器端仅包含一个 Dao 层,通过使用 iBatis 与 Apache Derby 数据库进行通信。
所以应用程序工作得很好,但发现了两个问题:
1)当用户A从JTable中添加/更新/删除一行时,其他人无法看到更改,直到单击按钮刷新JTable中的数据,我希望此更改必须自动完成。
2)当用户A想要更新JTable中的一行,而用户B想要更改同一行时,完成后,程序始终保留最后保存的数据。
有人可以给一个工作代码吗?或网站链接、教程......
最佳答案
1)当用户A从JTable中添加/更新/删除一行时,其他人无法看到更改,直到单击按钮刷新JTable中的数据,我希望此更改必须自动完成。
将 TableModelListener 添加到 TableModel。每当数据发生更改时,您都会收到一个事件,以便您可以立即更新服务器。
关于java - 在客户端/服务器应用程序中刷新 JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083156/