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