
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class UseSpaceShip extends JFrame implements ActionListener {

    private JButton btnPress,btnUp,btnDown;
    private JPanel panel;
    private SpaceShip spaceship;
    

    public static void main(String[] args) {
        UseSpaceShip demo = new UseSpaceShip();
        demo.setSize(200,320);
        demo.createGUI();
        demo.show();
    }

    private void createGUI() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container window = getContentPane();
        window.setLayout(new FlowLayout());

        panel = new JPanel();
        panel.setPreferredSize(new Dimension(150, 150));
        panel.setBackground(Color.white);
        window.add(panel);

        btnPress = new JButton("Press me");
        window.add(btnPress);
        btnPress.addActionListener(this);
        
        btnUp = new JButton("Up");
        window.add(btnUp);
        btnUp.addActionListener(this);
        
        btnDown = new JButton("Down");
        window.add(btnDown);
        btnDown.addActionListener(this);
        
        spaceship = new SpaceShip();
       
        
    }

    public void actionPerformed(ActionEvent event) {
        
        Graphics paper = panel.getGraphics();
        paper.clearRect(0,0,150,150);

        if (event.getSource() == btnPress) {
        	
        	spaceship.display(paper);
        }
        
        
        if (event.getSource() == btnUp) {
        	
        	spaceship.moveUp(5);
        	spaceship.display(paper);
        }
        
        
        if (event.getSource() == btnDown) {
        	
        	spaceship.moveDown(5);
        	spaceship.display(paper);
        }

    }
   
}



