【发布时间】:2018-10-31 00:42:29
【问题描述】:
我面临的问题是我希望我的 TableView 在 XML 文件更新后刷新。当数据被修改时,TableView 会立即更新,当用户退出并重新打开应用程序时,新数据应该是存在的。但我希望此更新是“自动的”,这样如果 2 个用户中的一个进行更改,其他用户正在运行的应用程序也会自动反映该更改。
我想定期读取 XML 文件,但我没有运气。我正在使用 DOM 来读取文件。我还没有查看 ScheduledService,但它似乎是一个潜在的解决方案。 我还添加了一个“刷新数据”按钮,它调用了我在 XML 文件中读取的类,但这也不起作用。有什么提示吗?
【问题讨论】:
-
Java WatchService 将在这里提供帮助。本质上,它会在监视文件被修改时触发一个事件。