问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求音乐播放器java源代码

发布网友 发布时间:2022-05-10 19:51

我来回答

1个回答

热心网友 时间:2023-10-26 05:29

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

import javax.swing.*;
import java.io.File;

class AudioPlayDemo extends JFrame implements ActionListener {
boolean looping = false;
File file1 = new File("music\\明天会更好.wav");
AudioClip sound1;
AudioClip chosenClip;

JButton playButton = new JButton("播放");
JButton loopButton = new JButton("循环播放");
JButton stopButton = new JButton("停止");
JLabel status = new JLabel("选择播放文件");
JPanel controlPanel = new JPanel();
Container container = getContentPane();

public AudioPlayDemo() {
try {
sound1 = Applet.newAudioClip(file1.toURL());
chosenClip = sound1;
} catch(OutOfMemoryError e){
System.out.println("内存溢出");
e.printStackTrace();
} catch(Exception e){
e.printStackTrace();
}
playButton.addActionListener(this);
loopButton.addActionListener(this);
stopButton.addActionListener(this);
stopButton.setEnabled(false);

controlPanel.add(playButton);
controlPanel.add(loopButton);
controlPanel.add(stopButton);

container.add(controlPanel, BorderLayout.CENTER);
container.add(status, BorderLayout.SOUTH);

setSize(300, 130);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
}

public void actionPerformed(ActionEvent event) {
if (chosenClip == null) {
status.setText("声音未载入");
return;
}
Object source = event.getSource(); //获取用户洗涤激活的按钮

if (source == playButton) {
stopButton.setEnabled(true);
loopButton.setEnabled(true);
chosenClip.play();
status.setText("正在播放");
}

if (source == loopButton) {
looping = true;
chosenClip.loop();
loopButton.setEnabled(false);
stopButton.setEnabled(true);
status.setText("正在循环播放");
}
if (source == stopButton) {
if (looping) {
looping = false;
chosenClip.stop();
loopButton.setEnabled(true);
} else {
chosenClip.stop();
}
stopButton.setEnabled(false);
status.setText("停止播放");
}
}
public static void main(String s[]) {
new AudioPlayDemo();
}
}
这功能不齐,不能下载,也不能播放mp3格式音乐,是用来播放wav格式音乐的,(但你可以在千千静听里把mp3格式转换为wav格式)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
西宁出发经甘南、川西到云南自驾游最佳路线 有没有哪些摇滚比较好的女歌手? 王红都唱歌哪些歌曲? 王红是李春波的老婆吗? 周五买的基金周一有收益嘛? 成语:过隙白驹是什么意思?有什么样的典故和故事? 如何评价华语乐坛王菲,林忆莲,李玟,张惠妹,那英的唱功地位 如何评价王菲和李玟的性格对比?人生阅历有多大的不同? 李玟去世:广告语 ldquo 大家好才是真的好 rdquo 是不是李玟的作品? 地脚线用什么颜色的好 地脚线和什么颜色搭配 小米手机电池珠海光宇电池生产的是正版的吗?为什么很不耐用? 都说有源音箱好,为什么高档的音箱都是无源的 珠海鹏辉电池好还是光宇好 推荐一款2.0有源音箱,1000左右 红米光宇电池怎么样比德赛好吗 请问深圳奥海科技生产的小米电池和珠海光宇生产的电池是一样的吗?能不能晒一下两个厂商产品的外观图? 有哪些好的高级有源音箱推荐几款 光宇换电池有定位吗 光宇电池可以自己充电吗 光宇电池退货多吗 光宇电池有64a拆机能用吗 高品质mp3播放器 纯MP3播放器推荐 纯音乐播放器MP3与普通播放器有什么区别 你都有哪些独到的识人技巧? 说话的音量,是不是能够暴露一个人的修养和层次? 根据人的说话声可以听出什么? 一个人有没有见识,看他说话的方式就知道了 我们通过声音能区分不同的人,主要是依据说话人声音的( ) 根据人说话的声音能推断出他身体的状况,学者这么说有没有道理? 《千岛湖》惨案凶手是谁? java编音乐播放器 千岛湖事件 用java 制作简易音乐播放器 千岛湖事件是怎么回事? 什么叫有源音箱? 谁能给我一个java音乐播放器(歌词同步)的代码? 千岛湖游艇相撞 求一个用java写的音乐播放器代码(希望是成品) 1994年7月14日发生的事件 两款有源5.1音箱的选择 如何在我的Java项目中用代码调用微软的音乐播放器和计算机! 有源音箱与无源音箱的优缺点是什么?同等条件下那个音质更好些 现在用java编写一个音乐播放器,但是只能播放MP3 和wav 两种格式,怎么才能播放其它格式。谢谢! 双面间谍是什么意思? java实现简单的音乐播放器 代码我从书上一模一样抄下来的 检查了几遍没问题的 可是为什么就是播放 "双面间谍"是什么意思 想用Java编写一个音乐播放器,将历史记录存放在MySql数据库中,请大神给出思路 有没有人还记得12年前那场千岛湖惨案 java题目,做一个音乐播放器