2013-10-23 126 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。在後者中,我擁有所有的用戶界面。再次感謝你! –