Advertisement
Guest User

GUI.java

a guest
Sep 4th, 2011
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package robowebert;
  2.  
  3. import java.awt.FlowLayout;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6.  
  7. import javax.swing.JButton;
  8. import javax.swing.JFileChooser;
  9. import javax.swing.JFrame;
  10.  
  11. public class GUI extends JFrame{
  12.     private static final long serialVersionUID = 1L;
  13.     private MP3Player kernel = MP3Player.getInstance();
  14.    
  15.     public GUI(){
  16.         setTitle("MP3 Player");
  17.         setLayout(new FlowLayout());
  18.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19.         JButton select = new JButton("Selecionar"), play = new JButton("Reproduzir"), stop = new JButton("Parar");
  20.         select.addActionListener(new ActionListener(){
  21.             public void actionPerformed(ActionEvent paige){
  22.                 JFileChooser chooser = new JFileChooser();
  23.                 if(chooser.showOpenDialog(GUI.this) == JFileChooser.APPROVE_OPTION) kernel.setMP3(chooser.getSelectedFile());
  24.             }
  25.         });
  26.         play.addActionListener(new ActionListener(){
  27.             public void actionPerformed(ActionEvent piper){
  28.                 kernel.play();
  29.             }
  30.         });
  31.         stop.addActionListener(new ActionListener(){
  32.             public void actionPerformed(ActionEvent piper){
  33.                 kernel.stop();
  34.             }
  35.         });
  36.         getContentPane().add(select);
  37.         getContentPane().add(play);
  38.         getContentPane().add(stop);
  39.         pack();
  40.         setVisible(true);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement