Java 如果主程序中的值发生更改,如何更改gui上项目的颜色

Java 如果主程序中的值发生更改,如何更改gui上项目的颜色,java,events,user-interface,Java,Events,User Interface,谢谢你花时间来帮助我,真的很感激 我的问题与当主Java程序中的值发生变化时更改GUI上项目的背景颜色有关。基本上我的程序是分析外部文件并增加一个int变量。当变量改变时,我想要一个项目的颜色(目前我正在试验的只是面板,但这可能会改变) 我知道如何使项目改变颜色,即项目。挫折背景(颜色。红色);但我不知道如何在我想要的时候让它发生。在我的头脑中,我知道这与监听器有关,但我所学到的关于监听器的一切都涉及实际GUI上发生的事情,而不是程序本身 再次感谢您的阅读,我希望您能提供帮助:)一点也不。对于J

谢谢你花时间来帮助我,真的很感激

我的问题与当主Java程序中的值发生变化时更改GUI上项目的背景颜色有关。基本上我的程序是分析外部文件并增加一个int变量。当变量改变时,我想要一个项目的颜色(目前我正在试验的只是面板,但这可能会改变)

我知道如何使项目改变颜色,即项目。挫折背景(颜色。红色);但我不知道如何在我想要的时候让它发生。在我的头脑中,我知道这与监听器有关,但我所学到的关于监听器的一切都涉及实际GUI上发生的事情,而不是程序本身


再次感谢您的阅读,我希望您能提供帮助:)

一点也不。对于JVM,GUI类和“主”类之间没有特殊的区别。您可以在任何地方编写侦听器。看看这篇文章,它会帮助你:

事实上,所谓的用户界面并不是特定的。如果你想让你的guibean知道主线程中的变化,它会很适合你。如果暗示不清楚,请看这篇文章


请注意,您必须从主线程调用以更新GUI。

首先,您必须接受社区的答案。请看常见问题解答