
GUI.java
By: a guest on Sep 4th, 2011 | syntax:
Java | size: 1.25 KB | hits: 114 | expires: Never
package robowebert;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
public class GUI extends JFrame{
private static final long serialVersionUID = 1L;
private MP3Player kernel = MP3Player.getInstance();
public GUI(){
setTitle("MP3 Player");
setLayout(new FlowLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton select = new JButton("Selecionar"), play = new JButton("Reproduzir"), stop = new JButton("Parar");
select.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent paige){
JFileChooser chooser = new JFileChooser();
if(chooser.showOpenDialog(GUI.this) == JFileChooser.APPROVE_OPTION) kernel.setMP3(chooser.getSelectedFile());
}
});
play.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent piper){
kernel.play();
}
});
stop.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent piper){
kernel.stop();
}
});
getContentPane().add(select);
getContentPane().add(play);
getContentPane().add(stop);
pack();
setVisible(true);
}
}