0

我有一个带有按钮的 JFrame。当用户按下按钮时,会执行一系列耗时的动作。我在表单上有一个 JLabel,上面写着“请稍候”,我希望在执行操作时变得可见,然后在它们完成时不可见。所以,我把label.setVisible(true)动作侦听器放在开头和label.setVisible(false)结尾,但什么也没发生。

似乎标签的显示正在排队等待操作完成,因此它只是可见,然后立即不可见。在继续操作侦听器中的其余代码之前,如何确保标签可见?

4

1 回答 1

3

使用SwingWorker。单击按钮时调用execute。更新JLabel完成

于 2013-04-11T03:07:04.323 回答