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);
}
}
}
selamat mencoba.....
Wassalamu'alikum wr.wb.
Wassalamu'alikum wr.wb.
Tidak ada komentar:
Posting Komentar