“Unpress”JButton看起来很紧张

时间:2014-11-19 11:58:33

标签: java jbutton actionlistener

我在JButton应用中有一个Java。按下按钮时,开发到ActionListener中的动作需要几秒钟才能完成,按钮看起来就像是一直按下的。

我想删除此外观,因为它看起来应用程序已冻结。

我见过this related question,但我更倾向于采用不同的解决方案来避免更改大量代码。

这很容易实现吗?

2 个答案:

答案 0 :(得分:1)

资源敏感任务不能在UI线程中执行(处理UI点击的线程和用户可见的其他活动),您需要将耗时的任务分离到其他线程。

另一种选择是在行动结束前显示进度条或类似内容。

答案 1 :(得分:1)

你为什么不开始一个新线程?如果您只是想要它,这可能是个好主意。将文本更改为“正在加载”或其他内容,然后让线程完成工作。