【发布时间】:2013-12-10 11:54:22
【问题描述】:
这是一个按钮的事件处理程序,它将程序暂停 1 秒。每当我暂停它时,我都希望出现一个窗口,说明程序已暂停 1 秒。我添加了一个标签,但它没有显示出来。为什么会这样?
public void handle(MouseEvent me) {
try {
Label label1 = new Label("Paused for one second.");
label1.setAlignment(Pos.CENTER);
label1.setVisible(true);
Thread.sleep(1000);
} catch (InterruptedException ex) {
Thread.currentThread().interrupt();
}
}
});
附:当我单击按钮时,屏幕会冻结一秒钟,因此事件处理程序正在工作,但标签根本不显示。
【问题讨论】:
标签: java user-interface javafx label