简单的MP3播放器
2014-06-04 10:51
211 查看
import java.awt.Button;
import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.media.MediaLocator;
import javax.media.bean.playerbean.MediaPlayer;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Mp3player extends JPanel implements ActionListener{
Button b1,b2,b3;
MediaPlayer player;
static JFrame jf;
String dir,fstr,fName;
FileDialog fd;
static Mp3player mp3;
public static void main(String[] args) {
jf = new JFrame();
mp3 = new Mp3player();
jf.add(mp3);
mp3.init();
jf.setSize(150,100);
jf.setLocationRelativeTo(null);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
public void init(){
setLayout(new FlowLayout());
b1 = new Button("播放");
b2 = new Button("停止");
b3 = new Button("打开MP3");
add(b1);
add(b2);
add(b3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
}
public void openMp3(){
dir = fd.getDirectory();
fName = fd.getFile();
fstr = dir + fName;
System.out.println("fstr:"+fstr);
if(player == null){
player = new MediaPlayer();
}else{
player.stop();
player.deallocate();
}
player.setMediaLocator(new MediaLocator("file:///"+fstr));
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == b1){
player.start();
}else if(e.getSource() == b2){
player.stop();
}else if(e.getSource() == b3){
fd = new FileDialog(jf,"选择MP3", FileDialog.LOAD);
fd.setVisible(true);
openMp3();
}
}
}
1,打开播放器
2,点击打开MP3,点击这窗口的打开按钮
3,点击播放(1图)
import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.media.MediaLocator;
import javax.media.bean.playerbean.MediaPlayer;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Mp3player extends JPanel implements ActionListener{
Button b1,b2,b3;
MediaPlayer player;
static JFrame jf;
String dir,fstr,fName;
FileDialog fd;
static Mp3player mp3;
public static void main(String[] args) {
jf = new JFrame();
mp3 = new Mp3player();
jf.add(mp3);
mp3.init();
jf.setSize(150,100);
jf.setLocationRelativeTo(null);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
public void init(){
setLayout(new FlowLayout());
b1 = new Button("播放");
b2 = new Button("停止");
b3 = new Button("打开MP3");
add(b1);
add(b2);
add(b3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
}
public void openMp3(){
dir = fd.getDirectory();
fName = fd.getFile();
fstr = dir + fName;
System.out.println("fstr:"+fstr);
if(player == null){
player = new MediaPlayer();
}else{
player.stop();
player.deallocate();
}
player.setMediaLocator(new MediaLocator("file:///"+fstr));
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == b1){
player.start();
}else if(e.getSource() == b2){
player.stop();
}else if(e.getSource() == b3){
fd = new FileDialog(jf,"选择MP3", FileDialog.LOAD);
fd.setVisible(true);
openMp3();
}
}
}
1,打开播放器
2,点击打开MP3,点击这窗口的打开按钮
3,点击播放(1图)
相关文章推荐
- 用flex制作最简单的mp3播放器
- 一个简单的MP3播放器
- MFC简单mp3播放器播放功能实现
- 考虑最简单的形式娱乐和放松的廉价MP3播放器
- 安卓第一课:通过一个简单的MP3播放器来认识安卓开发【下】
- 简单mp3播放器:音频播放核心
- GStreamer 编写一个简单的MP3播放器
- Android开发,简单MP3播放器
- Mirror app - 简单MP3播放器界面
- 做个简单的flash-MP3播放器
- 最简单的mp3播放器,只有播放和暂停
- [置顶] 基于Gstreamer和Gtk的一个简单的MP3播放器
- 简单的MP3播放器
- 利用 Gstreamer 写简单的MP3播放器
- 最简单的mp3播放器0.0.1
- 用flex制作简单的mp3播放器
- 简单MP3播放器
- (译)html5中一个简单mp3播放器的audio标签回退比你想象的要难
- 初识AS3——简单MP3播放器
- MFC简单mp3播放器播放功能实现