我已经和Swing和SpringLayout一起工作了一段时间了,我想知道JavaFX是否具有Swing SpringLayout的等价物,因为我计划很快将自己的个人项目交换到JavaFX。
发布于 2020-10-03 17:31:18
JavaFX没有摇摆。JavaFX不像Swing那样有LayoutManager的概念。在Swing中,可以将布局管理器分配给JPanel (例如BorderLayout ),但在JavaFX中使用的是使用特定布局的容器的BorderPane。我不知道JavaFX是否有像SpringLayout那样布局其组件的容器,但我对此表示怀疑。可能,GridPane可能是合适的。无论如何,在另一个答案中链接到的教程可能会帮助您发现合适的容器。
记住,您不能像编写Swing那样编写JavaFX。您需要适应JavaFX的做事方式。例如,JavaFX使用“绑定”,而Swing使用“侦听器”。
发布于 2020-10-03 17:03:52
是的,你可以试试这个https://docs.oracle.com/javase/8/javafx/layout-tutorial/index.html的例子来解决javafx中的布局问题
https://stackoverflow.com/questions/64186611
复制相似问题