Java实现的简单音乐播放器功能示例

  

本文实例讲述了Java实现的简单音乐播放器功能。分享给大家供大家参考,具体如下:

  

应用名称:Java简单的音乐播放器

  

用到的知识:Java GUI编程,线程,IO

  

开发环境:win8中的+ eclipse + jdk1.8

  

功能说明:可以选择内置的音乐文件播放,循环播放,停止每分钟:这个播放器只能播放。非盟.aiff wav .midi .rfm格式的音频。

  

效果图:

  

癑ava实现的简单音乐播放器功能示例"

  

源代码:

        进口java.applet.AudioClip;   进口java.awt。*;   进口java.net。*;   进口java.awt.event。*;   进口. io . *;   进口java.applet。*;   进口javax.swing。*;   进口javax.swing.JButton;   进口javax.swing.JComboBox;   进口javax.swing.JDialog;   公共类MusicPlayer扩展JDialog实现Runnable, ItemListener ActionListener {/* *   *   */私有静态最终长serialVersionUID l=1;   线程的线程;   JComboBoxchoiceMusic;   AudioClip剪辑;   JButton buttonPlay、buttonLoop buttonStop;   字符串str;   MusicPlayer () {   线程=新线程(这);   choiceMusic=new JComboBox ();   choiceMusic.addItem(“选择音频文件”);   choiceMusic.addItem (src/1. wav);   choiceMusic.addItem (“& # 8234; 2. wav”);   choiceMusic.addItem (“3. wav”);   choiceMusic.addItemListener(这个);   buttonPlay=new JButton(“播放”);   buttonLoop=new JButton(“循环”);   buttonStop=new JButton(“停止”);   buttonPlay.addActionListener(这个);   buttonLoop.addActionListener(这个);   buttonStop.addActionListener(这个);   setLayout(新FlowLayout ());   添加(choiceMusic);   添加(buttonPlay);   添加(buttonLoop);   添加(buttonStop);   setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);   setSize (350、80);   }   @Override   公共空间actionPerformed (ActionEvent e) {   如果(e.getSource ()==buttonPlay)   clip.play ();   else if (e.getSource ()==buttonLoop)   clip.loop ();   else if (e.getSource ()==buttonStop)   clip.stop ();   }   @Override   公共空间itemStateChanged (ItemEvent arg0) {   .toString str=choiceMusic.getSelectedItem () ();   如果(! (thread.isAlive ())) {   线程=新线程(这);   }   尝试{thread.start ();   }   捕获异常(ee) {}   }   @Override   公共空间run () {   尝试{   文件文件=新文件(str);   URI URI=file.toURI ();   网址URL=uri.toURL ();   剪辑=Applet.newAudioClip (url);   }捕捉(MalformedURLException e) {   }   }   公共静态void main (String [] args) {   MusicPlayer MusicPlayer=new MusicPlayer ();   musicplayer.setVisible(真正的);   }   }      之前      

更多关于java算法相关内容感兴趣的读者可查看本站专题:《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》

  

希望本文所述对大家java程序设计有所帮助。

Java实现的简单音乐播放器功能示例