gpt4 book ai didi

Java GUI 按钮无法按下

转载 作者:行者123 更新时间:2023-12-02 05:56:13 26 4
gpt4 key购买 nike

代码:

public void actionPerformed(ActionEvent evt)

{
.......


while(true)
{
if (source==button1)

{
//button1 code
}


if(source==button2)

{
// button2 code
}
} //while true


.....
//some other code that I don't want it to execute until while breaks
}//action performed

所以问题是,当执行上面的代码时,GUI 卡住了,无法按下任何按钮。如果我删除无限循环,其余代码将被执行并停止我的算法。有解决这个问题的方法吗?

谢谢!

最佳答案

您正在阻塞 GUI 线程。尝试查看教程,其中解释了如何在后台线程中运行用户操作。

http://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html

关于Java GUI 按钮无法按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23062209/

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