我有一個應用程序使用javafx Scene渲染東西,並且我想將該渲染放入我在javafx中製作的一些GUI中。我會怎麼做?JavaFX在場景中嵌入場景
基本上是有一些容器,我可以把一個場景放入,然後把那個容器放到GUI中。
很抱歉,如果這是一個新手的問題,我是新來的JavaFX
我有一個應用程序使用javafx Scene渲染東西,並且我想將該渲染放入我在javafx中製作的一些GUI中。我會怎麼做?JavaFX在場景中嵌入場景
基本上是有一些容器,我可以把一個場景放入,然後把那個容器放到GUI中。
很抱歉,如果這是一個新手的問題,我是新來的JavaFX
現場只爲根頂父節點。你可以得到它並投入到另一個場景中。
((Pane) scene2.getRoot()).getChildren().add(scene1.getRoot());
爪哇8具有SubScene,對於其中的一些可能的用途(從Javadoc中)爲:
子場景類是用於在場景圖內容的容器。 SubScene提供了一個場景的不同部分的分離,每個 可以使用不同的攝像機,深度緩衝區或場景 進行抗鋸齒處理。 SubScene嵌入到主場景或其他 子場景中。可能的使用情況是:
- 混合2D和3D內容
- 覆蓋UI控件
- 底圖背景
- 擡頭顯示器
一個子場景僅僅是一個節點,所以你可以把它放在任何你想要的場景的場景圖中。 SubScene用法的一個示例的答案是:How to create custom 3d model in JavaFX 8?
通常,SubScenes用於混合2D和3D內容。如果你不這樣做,那麼SubScenes可能不適用於你的情況,Uluk的答案會更好地滿足你的需求。