gpt4 book ai didi

java - 那么JavaFX中如何显示消息框呢?

转载 作者:行者123 更新时间:2023-12-01 06:42:46 26 4
gpt4 key购买 nike

我读过这个:http://code.makery.ch/blog/javafx-dialogs-official/

我认为 40 行代码不足以显示简单的异常消息对话框。

那么,如何在JavaFX中显示对话框呢? ControlsFX 可以帮忙吗?

更新

比较一下在 Swing 中是如何完成的:

JOptionPane.showMessageDialog(frame, 
"Eggs are not supposed to be green.",
"Inane error",
JOptionPane.ERROR_MESSAGE);

一个

线路

代码

这已经足够了。

最佳答案

您只需创建一个新的 Alert,并将其内容设置为 ScrollPane 内的 TextArea,然后添加异常文本到 TextArea

Exception e = new Exception("An exception!!!!!!!!!!!!!!!!!");
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw));

Alert alert = new Alert(Alert.AlertType.ERROR);
alert.setHeaderText("An exception occurred!");
alert.getDialogPane().setExpandableContent(new ScrollPane(new TextArea(sw.toString())));
alert.showAndWait();

更新以匹配OP的更新:

JavaFX 中与 Swing 示例等效的内容是:

new Alert(Alert.AlertType.ERROR, "This is an error!").showAndWait();

关于java - 那么JavaFX中如何显示消息框呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38101332/

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