AWT Frame

Mouse Event Handling in a Frame Window Example

Example Output

Want to learn quickly?
Try one of the many quizzes. More than Java 400 questions with detailed answers.

Add Comment

  • import java.awt.Frame;
    import java.awt.Graphics;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;

    public class mouse11 extends Frame implements MouseListener{

    int x=0, y=0;
    String strEvent = “”;

    mouse11(String title){

    super(title);

    addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }
    });

    addMouseListener(this);

    setSize(300,300);

    setVisible(true);
    }

    public void mouseClicked(MouseEvent e) {

    strEvent = “MouseClicked”;
    x = e.getX();
    y = e.getY();
    repaint();
    }

    public void mousePressed(MouseEvent e) {
    strEvent = “MousePressed”;
    x = e.getX();
    y = e.getY();
    repaint();

    }

    public void mouseReleased(MouseEvent e) {
    strEvent = “MouseReleased”;
    x = e.getX();
    y = e.getY();
    repaint();

    }

    public void mouseEntered(MouseEvent e) {
    strEvent = “MouseEntered”;
    x = e.getX();
    y = e.getY();
    repaint();

    }

    public void mouseExited(MouseEvent e) {
    strEvent = “MouseExited”;
    x = e.getX();
    y = e.getY();
    repaint();

    }

    public void paint(Graphics g){
    g.drawString(strEvent + ” at ” + x + “,” + y, 50,50);
    }

    public static void main(String[] args) {

    mouse11 myWindow = new mouse11(“Window With Mouse Events Example”);
    }

    }

Sponsors

Facebook Fans