Java &引用;unpass“;JButton,看起来被按下了
我在Java &引用;unpass“;JButton,看起来被按下了,java,jbutton,actionlistener,Java,Jbutton,Actionlistener,我在Java应用程序中有一个JButton。当按下按钮时,开发到ActionListener中的动作需要几秒钟才能完成,而且按钮看起来一直被按下 我想删除此外观,因为它看起来像应用程序已冻结 我已经看到了,但我更喜欢不同的解决方案,以避免更改大量代码 这很容易实现吗?资源敏感任务不能在UI线程(处理UI单击和用户可见的其他活动的线程)中执行,您需要将耗时的任务分离到其他线程 另一个选项是显示进度条或类似的东西,直到操作结束 为什么不开始新的线程?如果你只是想让它这么做,那可能是个好主意。。将文本
Java
应用程序中有一个JButton
。当按下按钮时,开发到ActionListener中的动作需要几秒钟才能完成,而且按钮看起来一直被按下
我想删除此外观,因为它看起来像应用程序已冻结
我已经看到了,但我更喜欢不同的解决方案,以避免更改大量代码
这很容易实现吗?资源敏感任务不能在UI线程(处理UI单击和用户可见的其他活动的线程)中执行,您需要将耗时的任务分离到其他线程
另一个选项是显示进度条或类似的东西,直到操作结束 为什么不开始新的线程?如果你只是想让它这么做,那可能是个好主意。。将文本更改为“加载”或其他内容,然后让线程执行该操作。应用程序“看起来”并不是冻结的。它冻结了。不应在事件分派线程中执行长处理。请一个摇摆工人。