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

发布于 2024-10-18 15:24:55 字数 374 浏览 3 评论 0原文

我开发了一个Java客户端/服务器应用程序,通过Spring RMI进行通信,客户端是一个swing Jframe,顶部包含一个命令按钮(添加、更新、删除),中间包含一个JTable,底部包含一个表单。

服务器端仅包含一个 Dao 层,通过使用 iBatis 与 Apache Derby 数据库进行通信。

所以应用程序工作得很好,但发现两个问题:

1)当用户A从JTable中添加/更新/删除一行时,其他人无法看到更改,直到单击按钮刷新JTable中的数据,我希望此更改必须自动完成。

2)当用户A想要更新JTable中的一行,而用户B想要更改同一行时,完成后,程序总是保留最后保存的数据。

有人可以给出一个工作代码吗?或网站链接、教程......

I developed a Java client/server application, communicating via Spring RMI, the Client is symply a swing Jframe how containing at the top a command buttons(add, update, delete), in the middle a JTable, and at the bottom, a form.

the server side contains simply a Dao layer by using iBatis witch communicates with an Apache Derby database.

So the application works greatly, but two problems are found :

1) when the user A adds/updates/deletes a row from a JTable, the others can't see the changes until clicking a button to refresh the data in the JTable, I wanna that this changes must be done automatically.

2) when the user A wants to update a row in the JTable, and the user B wants to changes the same row, when done, always teh programme keeps the last data saved.

can some one give a working code ? or a link to a website, tutorial ....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏九 2024-10-25 15:24:55

1)当用户A从JTable中添加/更新/删除一行时,其他人无法看到更改,直到单击按钮刷新JTable中的数据,我希望此更改必须自动完成。

将 TableModelListener 添加到 TableModel。每当数据发生更改时,您都会收到一个事件,以便您可以立即更新服务器。

1) when the user A adds/updates/deletes a row from a JTable, the others can't see the changes until clicking a button to refresh the data in the JTable, I wanna that this changes must be done automatically.

Add a TableModelListener to the TableModel. You will recieve an event whenever data is changed so you can update the server right away.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文