JavaFx 相当于 Swing JFrame

JavaFx equivalent of Swing JFrame

我正在学习 JavaFX。我遇到了一个问题;我无法弄清楚什么是 JavaFX 中的 Swing JFrame 的等价物。是场景还是舞台?

JavaFX 中 Swing JFrame 的等价物是 Stage class which extends from Window and can be made visible by calling show() method. The Scene 更像是框架的内容窗格(不 完全 相同但在概念上相似).

题外话

这两个框架之间的一个实质性区别是 JavaFX 在 Swing 中没有 JDialog 这样的对话框 :它们将成为 JDK8u40 的一部分,它将将于 2015 年 3 月发布。有关此事的更多详细信息,请阅读 Marco Jakob 的 post:JavaFX Dialogs (official)

另一方面,还有第三方选项可用,例如 ControlsFX and Marco Jakob's JavaFX dialogs, or we can play with stage's Modality to achieve something close as exemplified here