最新一个简单的音乐播放器的java代码Word文档下载推荐.docx
- 文档编号:14147788
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:13
- 大小:18.12KB
最新一个简单的音乐播放器的java代码Word文档下载推荐.docx
《最新一个简单的音乐播放器的java代码Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新一个简单的音乐播放器的java代码Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
publicVectorvector,mingcheng;
booleanfo=false,geshi=false;
JLabeljl1,jl2,sj1,sj2;
JTextFieldjt1,jt2;
inta=0,b=0,you=1,mm=0;
publiclyt(){
super("
200842018java音乐播放器"
);
soumd1=newMediaPlayer();
Containerc=getContentPane();
c.setLayout(newFlowLayout());
mingcheng=newVector();
jp1=newJPanel();
c.add(jp1);
JMenuBarmb=newJMenuBar();
setJMenuBar(mb);
JMenufileMenu=newJMenu("
文件"
mb.add(fileMenu);
JMenuhelpMenu=newJMenu("
帮助"
mb.add(helpMenu);
fileMenu.add(jmiOpen=newJMenuItem("
打开"
));
fileMenu.add(jmiSave=newJMenuItem("
播放"
helpMenu.add(jmiAbout=newJMenuItem("
关于"
JPaneljp2=newJPanel();
jp2.setLayout(newFlowLayout());
jp2.add(last=newJButton("
后退"
jp2.add(playSound=newJButton("
jp2.add(tjian=newJButton("
添加"
jp2.add(next=newJButton("
前进"
jp2.add(stopsound=newJButton("
停止"
jp2.add(loopSound=newJButton("
循环"
getContentPane().add(jp2,BorderLayout.SOUTH);
jp2=newJPanel();
jp2.add(playSound);
jp2.add(stopsound);
c.add(jp2);
jp4=newJPanel();
sj1=newJLabel();
sj2=newJLabel();
jp4.add(sj1);
jp4.add(sj2);
c.add(jp4);
vector=newVector();
jl=newJList(mingcheng);
jl.setVisibleRowCount(4);
jl.setFixedCellHeight(30);
jl.setFixedCellWidth(265);
jl.setSelectionMode(ListSelectionModel.SINGLE_SELECTION)
;
c.add(newJScrollPane(jl));
jp3=newJPanel();
jp3.add(tjian);
c.add(jp3);
try{
Strings="
d:
\\music.txt"
ObjectInputStreaminput=newObjectInputStream(
newFileInputStream(s));
lujina1=(lujin)input.readObject();
mingcheng=a1.b;
vector=a1.a;
jl.setListData(mingcheng);
}
catch(Exceptione){
System.out.println("
D盘没有保存音乐文件"
jmiOpen.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventevent){
JFileChooserfileChooser=newJFileChooser();
fileChooser
.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES
fileChooser.setCurrentDirectory(newFile("
."
.setFileFilter(new
javax.swing.filechooser.FileFilter(){
publicbooleanaccept(Filefile){
Stringname=file.getName().toLowerCase();
returnname.endsWith("
.mp3"
)
||file.isDirectory();
publicStringgetDescription(){
return"
音乐文件(*.mp3)"
});
if(fileChooser.showOpenDialog(lyt.this)==
JFileChooser.APPROVE_OPTION){
StringfileName=
fileChooser.getSelectedFile()
.getAbsolutePath();
vector.add(fileName);
StringBufferbuffer=daoxu(fileName);
mingcheng.add(buffer);
tjian.addActionListener(newActionListener(){
fileChooser.setCurrentDirectory(new
File("
Stringname=
file.getName().toLowerCase();
jmiSave.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
if(jl.getSelectedIndex()>
=0){
Stringyy=(String)
vector.get(jl.getSelectedIndex());
Fileff=newFile(yy);
if(ff.exists()){
if(yy.matches("
[\\S\\s]*.mp3"
)||
yy.matches("
)){
if(soumd1!
=null){
a=0;
b=0;
you=0;
soumd1.stop();
soumd1.setMediaLocation("
file:
/"
+
yy);
fo=true;
soumd1.start();
geshi=true;
Thread.sleep(500);
catch(InterruptedExceptioneee){
else
JOptionPane.showMessageDialog(null,
"
无法播放"
此歌曲已经存在"
JOptionPane.showMessageDialog(null,"
请选择音乐文件"
loopSound.addActionListener(newActionListener(){
Stringyy=(String)vector.get(jl.getSelectedIndex());
)||yy.matches("
[\\S\\s]*.MP3"
if(s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 一个 简单 音乐 播放 java 代码