java - 在客户端/服务器应用程序中刷新 JTable

标签 java spring swing jtable rmi

我开发了一个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/

相关文章:

java - 点击提交后重定向

java - 在运行时更改 JList 行颜色

java - 如何在运行时使 JPanel 保持在父容器的顶部?

java - Keylistener 与timerlistener 在同一类内。

java - 使用文件输入查找两个最高分数

java - 具有多种配置的 Spring MVC

java - 如何将 Double 值从一个 ActionListener 方法引入到另一个方法中以执行计算? java

java - 如何获得有关 EJB 部署的通知(设置计时器)?

java - 具有客户端 Axis2 stub 的信任库的私有(private) keystore

java - 无法执行 Spring Boot 应用程序