非常简单的一个例子
我的业务场景是点击页面中的菜单栏中某个菜单时,播放背景音乐,切换其他菜单时关闭音乐
FXML页面的button绑定后台controller代码就不写了
我的页面中button绑定的onMouseClicked="#openMp3"
controller代码:
@Override
public void initialize(URL location, ResourceBundle resources) {
//进入到首页时先加载Media 和MediaPlayer
getMp3();
}
//加载mp3路径
File f = new File("resources/mp3/relax.mp3");
private Media _media;
private MediaPlayer _mediaPlayer;
public void getMp3() {
_media = new Media(f.toURI().toString());
_mediaPlayer = new MediaPlayer(_media);
}
/**
* 按钮绑定的事件
*/
public void openMp3() {
//播放音乐
_mediaPlayer.play();
}
/**
点击其他菜单时停止播放音乐
*/
public void stopMp3() {
//播放音乐
_mediaPlayer.stop();
}
JavaFX音乐播放控制
本文介绍了一个简单的JavaFX应用案例,通过按钮操作实现背景音乐的播放与停止。具体包括加载媒体文件、初始化MediaPlayer对象及播放控制逻辑。
4095

被折叠的 条评论
为什么被折叠?



