2013-10-23 104 views
0

我对JavaFX 2比较新,我想知道是否有可能将视频作为应用程序背景而不是静态图像。我应该使用StackPane并在那里放置窗格?如果是这样,我是否应该让类myVideoPlayer扩展Pane类以使其可堆叠?JavaFX - 播放视频作为背景

回答

1

创建StackPane和两个孩子添加到它:

StackPane // scene root 
    MediaView  // background video player for your application. 
    Pane subclass // your application's main UI content 

Oracle JavaFX Media tutorial看看有关创建MediaView并让它显示媒体信息。由于视频的大小可能与您的应用内容大小不同,因此您可能需要确定要处理的大小不匹配(例如,缩放MediaView或Letterbox或将其平铺)。处理这个问题目前超出了这个答案的范围。

如果您尝试设置并且遇到困难,请编辑您的问题以添加sscce

+0

不错!所以我应该创建一个StackPane并将其用作根?我的意思是,在Java官方示例中,他们曾经创建过一个组,并将节点放入其中。 谢谢! –

+0

我懂了!对于我自己的问题的答案是肯定的:我创建了一个StackPane作为根,然后我添加了mediaView和一个BorderPane。在后者中,我拥有所有的用户界面。再次感谢你! –