最近有人使用过以下内容吗?
我已将jar文件包含在我的netbeans项目中
并运行下面的代码,如文档中提到的在这里:
MessageBox.show(primaryStage,
"Sample of error dialog.\n\nDialog option is below.\n[MessageBox.ICON_ERROR]",
"Error dialog",
MessageBox.ICON_ERROR);
Run Code Online (Sandbox Code Playgroud)
但是我的代码中没有发生任何事情.至少我期待弹出一些窗口.
我已导入jfx.messagebox.MessageBox;并javafx.stage.Window;在我的代码中.
我使用的是javafx版本:2.2.50
更新
Java 8u40增加了对JavaFX 对话框和警报(消息框)的官方支持.
内置警报涵盖了大多数常见的消息框使用方案.
本答案其余部分中提到的ControlsFX对话框实现已经过重新设计,可以在JRE中使用JavaFX对话框支持.通常,仅使用没有第三方库的内置对话框和警报就足够了.但是,对于诸如向导对话框等特殊情况,您可能仍希望查看和使用ControlsFX对话框,因为它们包含的标准JavaFX对话框中除了可以找到的功能之外还有其他功能.
以前的答案
我建议升级到Java 8并使用ControlsFX对话框.
IMO的ControlsFX对话框更好,并且(与jfxmessagebox库不同),ControlsFX库正在积极开发中.
ControlsFX对话框的使用情况也有更好的记录.
显示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();
Run Code Online (Sandbox Code Playgroud)

有关Java 8的其他问题的答案
你知道我应该如何更新到JavaFX 8吗?
在Windows上,使用控制面板"添加/删除程序"删除现有的JDK安装.然后下载安装的新JDK(例如jdk-8-windows-x64.exe)并安装它.
从JavaFX 2.2升级后,我的旧应用程序不会停止工作
Java非常擅长维护版本之间的兼容性.如果你使用了很多自定义CSS,你现有的应用程序可能需要一些调整,但除此之外,它可能会工作得很好 - 试试看看.
JavaFX在jdk 8中升级到8?
是.Java 8的JavaFX更改有一个更改日志.
| 归档时间: |
|
| 查看次数: |
12606 次 |
| 最近记录: |