首页 文章

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

提问于
浏览
1

在过去的3年里,在学校使用Swing之后,我决定尝试JavaFX并尝试使用它 . 使用新的Scene Builder和NetBeans 7.2,到目前为止一直是一个爆炸 .

我想要做的下一步是将我的一个小项目转换为JavaFX . 然而,问题之一是项目使用MVC架构 . 基本上我有 JFrameToolbarJMenuBar ,加上空 JPanel .

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

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

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

The current UI I'm going for

1 回答

  • 1

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

    http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html

    我相信你可以在你的舞台上获得想象并换掉场景(这是完全可行的)但是从我的Swing背景中,Node表现得更自然 . Caviat:我发现我写了一些更多的框架和抽象来使它适用于我(包含类等的包装类......)但它绝对有效 .

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

    祝你好运 .

    编辑:回答后阅读文档我真的应该说"Parent"但Node的直接子类都可以用作容器)

相关问题