Kamis, 14 April 2011

MP3 playerQ......

 Assalamu'alaikum wr.wb

Akhirnya lm nyoba2 buat MP3 player akhirnya bisa juga sekarang,,, pake JMF langsung k codingnya,,,


package mp3;

import com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

/**
*
* @author tiwi
*/
public class MP3Player extends JFrame {

JButton bopen, bplay, bstop, bclose;
JFileChooser fc;
JLabel l;
private String alamat;
File file;
MediaLocator ml;
Player player;

public MP3Player() {
super("MP3 Player");
initComponent();
initAction();
}

private void initComponent() {
bopen = new JButton("Open");
bplay = new JButton("Play");
bstop = new JButton("Stop");
bclose = new JButton("Close");
fc = new JFileChooser();
l = new JLabel("");
setLayout(new FlowLayout());
add(bopen);
add(bplay);
add(bstop);
add(bclose);
add(l);
setVisible(true);
setLocationRelativeTo(null);
pack();
setDefaultCloseOperation(EXIT_ON_CLOSE);
}

private void initAction() {
bopen.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
try {
fc.showOpenDialog(bopen);
alamat = fc.getSelectedFile().getPath();
file = new File(alamat);
l.setText(alamat);
ml = new MediaLocator(file.toURL());
player = Manager.createPlayer(ml);
} catch (Exception ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Tidak Dapat Dibuka", "Information ", JOptionPane.ERROR_MESSAGE);

}
}
});
bplay.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
player.start();

}
});
bstop.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
player.stop();

}
});
bclose.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
player.close();
}
});
}

public static void main(String[] args) {
try {
UIManager.setLookAndFeel(new NimbusLookAndFeel());
new MP3Player();
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(MP3Player.class.getName()).log(Level.SEVERE, null, ex);
}
}
}

screenshotnya: 
selamat mencoba.....
Wassalamu'alikum wr.wb.

Tidak ada komentar:

Posting Komentar