gpt4 book ai didi

javafx - 使用 javafx 显示消息框

转载 作者:行者123 更新时间:2023-12-04 22:46:33 26 4
gpt4 key购买 nike

有没有人最近使用过以下内容?

我已将 jar 文件包含在我的 netbeans 项目中

并运行文档 here 中提到的以下代码:

 MessageBox.show(primaryStage,
"Sample of error dialog.\n\nDialog option is below.\n[MessageBox.ICON_ERROR]",
"Error dialog",
MessageBox.ICON_ERROR);

但是我的代码中没有发生任何事情。至少我期待一些窗口弹出。

我已导入 jfx.messagebox.MessageBox;javafx.stage.Window;在我的代码中。

我使用的是 javafx 版本:2.2.50

最佳答案

更新

Java 8u40 添加了对 JavaFX 的官方支持 dialogsalerts (消息框)。

内置警报涵盖了最常见的消息框使用场景。

本答案其余部分中提到的 ControlsFX 对话框实现已经过重新设计,以便与 JRE 中的 JavaFX 对话框支持一起工作。通常,只使用内置对话框和警报就足够了,而无需 3rd 方库。但是,对于向导对话框等特殊情况,您可能仍希望查看和使用 ControlsFX 对话框,因为它们包含超出标准 JavaFX 对话框中的附加功能。

上一个答案

我建议升级到 Java 8 并使用 ControlsFX dialogs .

IMO ControlsFX 对话框更好(与 jfxmessagebox 库不同),ControlsFX 库正在积极开发中。

ControlsFX 对话框的用法也是 much better documented .

显示 ControlsFX 消息框的示例代码:

Action response = Dialogs.create()
.owner( isOwnerSelected ? stage : null)
.title("You do want dialogs right?")
.masthead(isMastheadVisible() ? "Just Checkin'" : null)
.message( "I was a bit worried that you might not want them, so I wanted to double check.")
.showConfirm();

dialog

关于 Java 8 的其他问题的答案

Do you know how should I update to JavaFX 8 ?



在 Windows 上,使用控制面板“添加/删除程序”删除现有的 JDK 安装。然后下载安装的新JDK(例如jdk-8-windows-x64.exe)并安装它。

My old application would not stop working after upgrading from JavaFX 2.2



Java 非常擅长维护版本之间的兼容性。如果您使用了大量自定义 CSS,您现有的应用程序可能需要一些调整,但除此之外,它可能会正常工作 - 试试看。

JavaFX was upgraded to 8 in jdk 8?



是的。有一个 changelog for JavaFX changes for Java 8 .

关于javafx - 使用 javafx 显示消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22999486/

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