java音乐播放_java音乐播放

这是一个使用Java实现的简单音乐播放器。程序通过`Manager.createRealizedPlayer()`方法创建播放器,并利用`MediaLocator`定位音乐文件,播放指定路径的MP3文件。窗口大小和位置经过了设置,提供了一个基本的播放界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.File;

import javax.media.Manager;

import javax.media.MediaLocator;

import javax.media.Player;

import javax.swing.*;

public class MusicDemo extends JFrame implements ActionListener {

Player player = null;

String tilte = "音乐播放器";

public MusicDemo(String title) {

super(title); // 设置显示标题(必须)

setResizable(false);// 设置是否可以拖放窗口大小

File mufile = new File("j://10.mp3");

try {

if (player == null) {

if (mufile.exists()) {

//MediaLocator locator = new MediaLocator("file:"

//+ mufile.getAbsolutePath());

MediaLocator locator = new MediaLocator("file:j://10.mp3");

player = Manager.createRealizedPlayer(locator);

//player.prefetch();

}

}

// player.addControllerListener(this);

player.start();// 开始播放

add(player.getControlPanelComponent(), "South");

double lx = Toolkit.getDefaultToolkit().getScreenSize().getWidth();

double ly = Toolkit.getDefaultToolkit().getScreenSize().getHeight();

setLocation((int) lx / 2 - 200, (int) ly / 2 - 150);// 设置显示位置(必须)

// 设置frame的大小(必须)

setSize(400, 300);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭按钮退出程序(必须)

setVisible(true);// (必须)

} catch (Exception e) {

e.getStackTrace();

}

}

public String getTilte() {

return tilte;

}

public void setTilte(String tilte) {

this.tilte = tilte;

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

} public static void main(String[] args) { MusicDemo d = new MusicDemo("播放音乐"); } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值