相关疑难解决方法(0)

如何将JFXPanel添加到现有的swing应用程序中

我非常想知道如何将我的JFXPanel(这是一个mp3播放器)集成到现有的Swing应用程序中 - 这是一个添加了几个不同JPanel的JFrame.我是JavaFX的完全菜鸟,它与swing非常不同.

我能够得到下面的代码来运行并做我想要的.它将播放我所包含的目录中的mp3文件.这是来自某人编写的样本的代码.我的问题是这段代码创建了JFrame,主要方法以及此代码中的所有内容.我有一个已经制作的swing应用程序,我只想添加一个具有以下功能的JFXPanel.JavaFX中有许多新方法我很困惑,不知道如何使用或放在我的Swing应用程序中.例如invokeLater runLater和initAndShowGUI.我知道这可能是一个烦人的问题,很难从这样的菜鸟那里回答.我有一个项目将于明天晚上午夜到期,我真的希望将其作为应用程序的一部分实现.我们没有在课堂上学习JavaFX,但我不知道这对我来说是个棘手的问题.

package application;  

import java.io.*;  
import java.util.*;  

import javafx.application.Platform;  
import javafx.beans.value.*;  
import javafx.embed.swing.JFXPanel;  
import javafx.event.*;  
import javafx.geometry.Pos;  
import javafx.scene.Scene;  
import javafx.scene.control.*;  
import javafx.scene.layout.*;  
import javafx.scene.media.*;  
import javafx.util.Duration;  

import javax.swing.*;  

/** Example of playing all mp3 audio files in a given directory  
 * using a JavaFX MediaView launched from Swing  
 */  
public class JavaFXVideoPlayerLaunchedFromSwing {  
  private static void initAndShowGUI() {  
    // This method is invoked on Swing thread  
    JFrame frame = new JFrame("FX");  
    final JFXPanel fxPanel = …
Run Code Online (Sandbox Code Playgroud)

java mp3 swing javafx javafx-2

2
推荐指数
1
解决办法
7995
查看次数

标签 统计

java ×1

javafx ×1

javafx-2 ×1

mp3 ×1

swing ×1