Swing - 更新标签我有一个消息标签和一个提交按钮。将多次按下提交按钮,每次按下的操作最多可能需要一分钟。按下按钮时,我想将消息设置为空,在任务完成后,我想将消息设置为“完成”。private void submitActionPerformed(java.awt.event.ActionEvent evt) {
message = "";
updateMessageLabel();
doTheTask();
/* this update is apply to the label after completion */
message = "Complete";}是否可以在submitActionPerformed()方法运行之前(或在方法中)更新该消息标签,但是在单击按钮之后?
2 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
是的,您可以使用SwingWorker
线程执行此操作,执行所有预先submitActionPerformed()
活动,例如更新标签,在execute()
方法中使用worker currentThread
调用doTheTask()
作为后台作业Thread
。
我建议您阅读本文档以获取有关SwingWorker Thread的参考
添加回答
举报
0/150
提交
取消