使用JavaFX的场景或自定义控件中的场景

使用JavaFX的场景或自定义控件中的场景,java,javafx,javafx-2,Java,Javafx,Javafx 2,在过去的三年里,我一直在学校里使用Swing,所以我决定尝试一下JavaFX,并尝试使用它。有了新的场景生成器和NetBeans 7.2,到目前为止这是一个爆炸 我想做的下一步是将我的一个小项目转换成JavaFX。然而,其中一个问题是项目使用MVC架构。基本上我有一个JFrame和一个工具栏,一个JMenuBar,加上一个空的JPanel JPanel用于显示一个视图,该视图是使用NetBeans的GUI构建器构建的JPanel。这允许我导航到不同的视图,每个视图都是一个独立的组件 我的问题如下

在过去的三年里,我一直在学校里使用Swing,所以我决定尝试一下JavaFX,并尝试使用它。有了新的场景生成器和NetBeans 7.2,到目前为止这是一个爆炸

我想做的下一步是将我的一个小项目转换成JavaFX。然而,其中一个问题是项目使用MVC架构。基本上我有一个
JFrame
和一个
工具栏,一个
JMenuBar
,加上一个空的
JPanel

JPanel
用于显示一个视图,该视图是使用NetBeans的GUI构建器构建的
JPanel
。这允许我导航到不同的视图,每个视图都是一个独立的组件

我的问题如下:有没有办法在
场景
中显示
场景
?或者实现与
JPanel
内部的
JPanel
或用户控件内部的用户控件类似的结果(对于.Net用户)

基本上,我想在图片的灰色区域显示另一个场景


我进来时也有同样的反应:你想要一个节点(乍一看感觉不对)。节点基本上是可以包含自身的根组件(很像JPanel),尽管如果您正在寻找“根组件”,您可以更改舞台上的场景,但它将扩展MVC基础的节点

我相信你可以在你的舞台上换一个场景(这是完全可行的),但是从我的Swing背景来看,节点的表现更自然。卡维亚特:我发现我写了更多的框架和抽象来让它适合我(用组包装类等等),但它确实做到了

我希望找到一个更好的方法,对于我的基于“模块”的项目,我最初使用场景,但发现它完全限制了我。节点允许更多的动态内容

祝你好运


编辑:在回答后阅读文档我真的应该说“Parent”,但是Node的直接子类都是有用的容器)

当我进来的时候,我有同样的反应:你想要一个节点(乍一看是错的)。节点基本上是可以包含自身的根组件(很像JPanel),尽管如果您正在寻找“根组件”,您可以更改舞台上的场景,但它将扩展MVC基础的节点

我相信你可以在你的舞台上换一个场景(这是完全可行的),但是从我的Swing背景来看,节点的表现更自然。卡维亚特:我发现我写了更多的框架和抽象来让它适合我(用组包装类等等),但它确实做到了

我希望找到一个更好的方法,对于我的基于“模块”的项目,我最初使用场景,但发现它完全限制了我。节点允许更多的动态内容

祝你好运

编辑:在回答后阅读文档我真的应该说“Parent”,但是Node的直接子类都是有用的容器)