Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement