gpt4 book ai didi

java - 为什么标签没有显示在事件处理程序方法中?

转载 作者:行者123 更新时间:2023-12-01 13:48:02 24 4
gpt4 key购买 nike

这是按钮的事件处理程序,它将程序暂停 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();

}
}
});

附注当我单击按钮时,屏幕卡住了一秒钟,因此事件处理程序正在工作,但标签根本不显示。

最佳答案

您只需创建一个新标签。您不将其添加到节点。将标签添加到场景的某个 Pane 中以便能够显示它。使用句柄方法创建标签,然后只需在句柄方法上执行 setVisible(true) 即可。 (默认情况下,可见性设置为 true。因此,在创建标签时将其设置为 false)

关于java - 为什么标签没有显示在事件处理程序方法中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20198442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com