gpt4 book ai didi

java - 如何消除 JavaFX 中的警报?

转载 作者:行者123 更新时间:2023-12-01 09:59:53 24 4
gpt4 key购买 nike

我需要一种“阻止警报”,在发生某些事件之前用户无法将其关闭。因此,我创建了警报并从中删除了所有按钮:

Alert waitingAlert = new Alert(Alert.AlertType.INFORMATION);
waitingAlert.setTitle("Proposta Inviata");
waitingAlert.getButtonTypes().setAll();

waitingAlert.setHeaderText("La proposta è stata inviata a " + trade.getPlayer2Name());
waitingAlert.showAndWait();

然后,当特定事件发生时我需要关闭它。我只是尝试这样做:

waitingAlert.close();

但是这不起作用。

编辑
当用户想要向网络中的另一个用户发送需要接受或拒绝的请求时,会显示该面板。原则是 UI 会被阻止,直到其他用户说他是否接受或拒绝该请求。该请求是通过环形网络通过远程方法调用发送的。当我收到回复时,我想关闭面板。

最佳答案

要拥有一个用户无法关闭但等待进程的对话框,您需要使用dialog.show(),如 James_D 所指出的。

但是,如果没有按钮,对话框实际上不会关闭,您需要强制关闭。

//for example
dialog.getButtonTypes().add(ButtonType.CANCEL);
dialog.hide();
dialog.getButtonTypes().remove(ButtonType.CANCEL);

这将允许您关闭没有按钮的对话框。

关于java - 如何消除 JavaFX 中的警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36895644/

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