JavaFX 2.1消息框

美好的一天!

我正在使用JavaFX SDK开发程序。我想有一个像C#一样的消息框:

DialogResult rs = MessageBox.showDialog("Message Here...");

if (rs == ....) {

// code

}

我想使用JavaFX SDK拥有这样的功能。非常感谢您的回答。

回答:

更新资料

从Java8u40开始,核心JavaFX库包含对话框(消息框)功能。请参考以下类别的文档:

  • 警报
  • 对话框(和子类)

有关更长的教程,请参考Makery JavaFX对话框教程( 强烈 建议使用此教程)。

原始答案

这是模态确认对话框的示例。它的工作方式是创建一个包含场景的舞台,其中包含对话框内容,然后在场景上调用show()。

如果希望主处理线程在显示新Stage时暂停并且正在使用JavaFX

2.2+,则可以在Stage上调用showAndWait()而不是show。修改为使用show and

wait并仅显示一条消息和ok按钮,然后处理应与C#MessageBox非常相似。

如果您想要Java8的专业消息框,建议您使用ControlsFX库中的对话框,这是blo0p3r的答案中提到的JavaFXUI Controls Sandbox中对话框的更高版本。

以上是 JavaFX 2.1消息框 的全部内容, 来源链接: utcz.com/qa/414827.html

回到顶部