JavaFx设置背景音乐
时间: 2024-03-07 18:50:33 浏览: 22
要在JavaFx中设置背景音乐,可以使用MediaPlayer类。以下是一个简单的示例代码,演示如何在JavaFx中播放背景音乐:
```
import javafx.application.Application;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.stage.Stage;
import javafx.scene.Scene;
public class BackgroundMusicExample extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
// 创建媒体对象
Media media = new Media("file:///C:/path/to/music.mp3");
MediaPlayer mediaPlayer = new MediaPlayer(media);
// 循环播放
mediaPlayer.setCycleCount(MediaPlayer.INDEFINITE);
// 播放媒体
mediaPlayer.play();
// 设置场景
Scene scene = new Scene(new Group(), 800, 600);
primaryStage.setScene(scene);
primaryStage.show();
}
}
```
在上面的代码中,我们首先创建了一个Media对象,将音乐文件的路径传递给它。然后,我们创建了一个MediaPlayer对象,用于播放该媒体。我们将MediaPlayer的循环计数器设置为INDEFINITE,这意味着媒体将无限循环播放。最后,我们通过调用MediaPlayer的play()方法来开始播放媒体。