gpt4 book ai didi

java - SwingWorker 更改主 gui 类中的按钮

转载 作者:行者123 更新时间:2023-12-01 12:22:14 26 4
gpt4 key购买 nike

我有一个带有按钮和其他控件的主 GUI 类。当选择其中一个按钮(假设 btnGo)时,它会被禁用,并且 SwingWorker(当前属于不同类的一部分)会启动执行某些操作。

我的愿望是当 SwingWorker 完成时再次启用该按钮。

如何让我的“子类”(由于缺乏更好的词)更新我的主 GUI 类中的控件?

最佳答案

将对按钮的引用传递给 SwingWorker 子类的构造函数。然后,在 .done() 方法中,您可以重新启用它。

.done() 方法在 GUI 线程上运行,因此它可以安全地更改按钮状态。

另一种方法是将按钮注册为 SwingWorkerPropertyChangeListener,以便在工作完成时收到通知。

关于java - SwingWorker 更改主 gui 类中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26593002/

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