0
这里是一个按钮的事件处理程序,它将程序暂停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();
}
}
});
P.S.当我点击按钮时,屏幕冻结一秒钟,所以事件处理程序正在工作,但标签根本不显示。