[Java]MouseListener help for Flappy Bird

import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseListener;

import javax.swing.ImageIcon; import javax.swing.JFrame;

public class Flappy extends JFrame implements MouseListener {

/**
 * 
 */
private static final long serialVersionUID = 1L;
Image back,ground, bird;
static int y=200,vy=1;
public Flappy ()
{
    this.setTitle("Flappy Bird");
    this.setSize(400,700);
    this.setResizable(false);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);
    addMouseListener(new MouseAdapter()
    {
        @Override
        public void mouseClicked(MouseEvent e) {
            // TODO Auto-generated method stub

        }
        @Override
        public void mouseEntered(MouseEvent e) {
            // TODO Auto-generated method stub
            System.out.print("wtf");
        }
        @Override
        public void mouseExited(MouseEvent e) {
            // TODO Auto-generated method stub

        }
        @Override
        public void mousePressed(MouseEvent e) {
            // TODO Auto-generated method stub
            vy=-1000;
            System.out.print("Hello");
        }
        @Override
        public void mouseReleased(MouseEvent e) {
            // TODO Auto-generated method stub

        }

    }
    );

}
public static void main(String[] args) throws InterruptedException {
    // TODO Auto-generated method stub

    new Flappy();

}
public void paint (Graphics g){
    ImageIcon i=new ImageIcon("image/background.jpg");
    back=i.getImage();
    ImageIcon j=new ImageIcon("image/ground.png");
    ground=j.getImage();
    ImageIcon k=new ImageIcon("image/wingup.png");
    bird=k.getImage();

    for (int backPos=0;backPos>-1200;backPos--)
    {
        try{
            Thread.sleep(30);
        }
        catch(InterruptedException ie)
        {
            ie.printStackTrace();
        }
        g.drawImage(back, backPos, 0, null);
        g.drawImage(ground,0,120,null);
        try{
            Thread.sleep(1);
        }
        catch(InterruptedException ie)
        {
            ie.printStackTrace();
        }
        g.drawImage(bird,200,y,null);
        if (y<600)
        {
        vy+=5;
        y+=vy;
        }
        else
        {
            y=600;
            g.setColor(Color.BLACK);

        }
        if(backPos==-1100)
        {
            backPos=0;
        }
    }

}

}

/r/learnprogramming Thread