当前位置: 首页 > 知识库问答 >
问题:

没有Gui的JavaFX重复]

红砚文
2023-03-14

我想使用JavaFX media player在没有任何GUI的情况下播放mp3。

我在网上看到了很多例子,但它们都创建了JFX框架。

当我运行以下代码时:

protected static void playSong(){
    String bip = "file:///c:/a/a.mp3"; 
    Media hit = new Media(bip);
    MediaPlayer mediaPlayer = new MediaPlayer(hit);
    mediaPlayer.play();
    System.out.print(true);
}

我得到:

java.lang.IllegalStateException: Toolkit 未初始化

共有1个答案

都超英
2023-03-14

以下方法对我有效:

import javafx.application.Application;
import javafx.stage.Stage;

public class App extends Application {
    public static void main(String[] args) {
        Application.launch();
    }

    @Override
    public void start(Stage arg0) throws Exception {
        playSong();
    }
}
 类似资料:
  • 我正在尝试开发一个应用程序,它应该能够运行在只有CLI的环境中,以及在启用GUI的模式下。由于我的一些工作是由Jav FX线程完成的,所以我需要在不启动图形引擎的情况下启动JavaFX主线程,因为这在只使用CLI的环境中会崩溃。我该怎么做?我已经编写了第一个主类,它将使用命令行参数来决定GUI是否将被启动或者它应该在CLI模式下运行。GUI已经工作了,我只需要弄清楚如何在另一个类中运行没有GUI的

  • 我正在尝试使用CSS边框在GUI(fxml)上显示墙。getStyleClass()。add()但它们没有出现。 我正在使用一个开关,将相应的样式类添加到单元格中。 Java代码: CSS代码: GUI事后图片:结果

  • 问题内容: 我正在尝试创建一个程序来模拟使用Java和JavaFX解决Rubik’s Cube的问题。该场景具有一个文本框,该文本框将以正确的方式显示计算机所做的每一步。文本框旁边有一个展开的多维数据集,其中 应 显示该多维数据集的当前状态。 问题在于,GUI只会更新以显示移动列表,并且在所有进程的最后都显示多维数据集的状态。我已经浏览了文档,该站点上的其他问题,其他站点上的其他问题,但找不到任何

  • 大家好,我是JavaFXFXML的初学者,我正在用FXMLTable view进行测试,但是netbeans在我的代码中没有显示任何错误,我无法运行我的GUI应用程序。 这里是我的fxmldocument.fxml代码。 这是一个fxml控制器代码。 这里是Person类代码。(Person.java) 这是主要的table.java代码。 当我运行我的项目时,GUI没有出现,它显示了许多类似的错

  • 我创建了一个摇摆图形用户界面和一个使用JavaFX的图形。我想通过点击摇摆图形用户界面上的按钮来打开图形。我的代码在下面。谢谢你的帮助。 这就是我必须从swing GUI打开FX GUI的内容。 外汇类

  • for(int i)for(int j)gridpane.add(“the_composed_view_in_the_other_fxml”,i,j)