【问题标题】:JavaFX - Play video as a backgroundJavaFX - 播放视频作为背景
【发布时间】:2013-10-23 22:34:46
【问题描述】:

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

【问题讨论】:

    标签: video background 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 或信箱或平铺)。处理这个问题目前超出了这个答案的范围。

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

    【讨论】:

    • 不错!所以我应该创建一个 StackPane 并将其用作根?我的意思是,在 Java 官方示例中,他们曾经创建一个组并将节点放入其中。谢谢!
    • 我明白了!我自己的问题的答案是肯定的:我创建了一个 StackPane 作为根,然后我添加了 mediaView 和一个 BorderPane。在后者中,我拥有所有的 UI。再次感谢您!
    猜你喜欢
    • 2020-03-13
    • 2013-02-10
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    相关资源
    最近更新 更多