JavaFX 相当于 Swing SpringLayout
JavaFX equivalent of Swing SpringLayout
我已经使用 Swing 和 SpringLayout 一段时间了,我想知道 JavaFX 是否与 Swing SpringLayout 等效,因为我计划很快为我的个人项目切换到 JavaFX。
是的,你可以试试这个https://docs.oracle.com/javase/8/javafx/layout-tutorial/index.html
这是解决 javafx
布局问题的示例
JavaFX 不是 Swing。 JavaFX 没有像 Swing 那样的 LayoutManager
的概念。在 Swing 中,您将布局管理器分配给 JPanel
,例如 BorderLayout
,但在 JavaFX 中,您使用 BorderPane
这是一个容器,它使用具体布局。我不知道 JavaFX 是否有一个像 SpringLayout
那样布置其组件的容器,但我对此表示怀疑。可能 GridPane 可能是合适的。无论如何,其他答案中链接的教程可能会帮助您找到合适的容器。
记住,您不能像编写 Swing 那样编写 JavaFX。您需要适应 JavaFX 的做事方式。例如,JavaFX 使用“绑定”,而 Swing 使用“侦听器”。
我已经使用 Swing 和 SpringLayout 一段时间了,我想知道 JavaFX 是否与 Swing SpringLayout 等效,因为我计划很快为我的个人项目切换到 JavaFX。
是的,你可以试试这个https://docs.oracle.com/javase/8/javafx/layout-tutorial/index.html 这是解决 javafx
布局问题的示例JavaFX 不是 Swing。 JavaFX 没有像 Swing 那样的 LayoutManager
的概念。在 Swing 中,您将布局管理器分配给 JPanel
,例如 BorderLayout
,但在 JavaFX 中,您使用 BorderPane
这是一个容器,它使用具体布局。我不知道 JavaFX 是否有一个像 SpringLayout
那样布置其组件的容器,但我对此表示怀疑。可能 GridPane 可能是合适的。无论如何,其他答案中链接的教程可能会帮助您找到合适的容器。
记住,您不能像编写 Swing 那样编写 JavaFX。您需要适应 JavaFX 的做事方式。例如,JavaFX 使用“绑定”,而 Swing 使用“侦听器”。