gpt4 book ai didi

java - 在存储文件中发生更新后,如何在java中自动刷新gui屏幕?

转载 作者:太空宇宙 更新时间:2023-11-04 15:01:51 25 4
gpt4 key购买 nike

我有一个 java swing 应用程序,它从 .text 文件读取其组件的值。我正在尝试更新其值之一并将其存储在 .text 文件中,然后可能还需要在 GUI 屏幕中进行刷新。文件中的值已修改,但 GUI 在不重新启动的情况下无法检测到更改。我已经使用计时器完成了 repaint()、re-validate() 。谁能指定我能做什么?提前致谢。

最佳答案

一个好的解决方案是将所有 GUI 组件存储在 ArrayList 或您可能喜欢的其他类型的列表中。

您最初会读取文本文件并将其各自的组件添加到列表中,然后将该列表加载到 GUI 中。编辑文件后,您可以再次循环浏览它,如果列表中不存在组件,您可以将其添加到其中。如果列表中的任何组件与文件不对应,您可以将它们从列表中删除。之后,您可以使用列表中的组件重新加载 GUI。

关于java - 在存储文件中发生更新后,如何在java中自动刷新gui屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22479566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com