首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX在场景中嵌入场景

JavaFX在场景中嵌入场景
EN

Stack Overflow用户
提问于 2014-03-04 10:20:55
回答 2查看 13.3K关注 0票数 7

我有一个应用程序,它使用javafx场景来渲染一些东西,我想将这种渲染放到我用javafx制作的某个GUI中。我该怎么做呢?

基本上有一些容器,我可以将场景放入其中,然后将该容器放入GUI中。

如果这是一个新手问题,很抱歉,我是JavaFX新手

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-04 14:11:07

Java8有一个SubScene,它的一些可能的用途(来自javadoc)是:

SubScene类是场景图中内容的容器。SubScene提供场景的不同部分的分离,每个部分都可以使用不同的摄影机、深度缓冲区或场景抗锯齿进行渲染。SubScene嵌入到主场景或另一个子场景中。可能的用例包括:

用于UI控件的

  • 混合二维和三维内容
  • Overlay用于背景的
  • 参考底图
  • 平视显示仪

SubScene只是一个节点,因此可以将其放置在现有场景的场景图中所需的任何位置。How to create custom 3d model in JavaFX 8?的答案中有一个SubScene用法的示例

通常,SubScenes用于混合2D和3D内容。如果您没有这样做,那么SubScenes可能不适用于您的情况,而Uluk的答案将更好地满足您的需求。

票数 9
EN

Stack Overflow用户

发布于 2014-03-04 12:18:46

场景只有一个顶层父节点作为根。你可以把它放到另一个场景中。

代码语言:javascript
复制
((Pane) scene2.getRoot()).getChildren().add(scene1.getRoot());
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22161586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档