Java AWT Mouse Event Handling In Frame Example
Chapter:
AWT
Last Updated:
11-06-2016 14:27:38 UTC
Program:
/* ............... START ............... */
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 JavaAWTMouseEventHandlingFrame extends Frame implements MouseListener {
int x = 0, y = 0;
String strEvent = "";
JavaAWTMouseEventHandlingFrame(String title) {
super(title);
addWindowListener(new MyWindowAdapter(this));
addMouseListener(this);
setSize(300, 300);
setVisible(true);
}
public void mouseClicked(MouseEvent e) {
strEvent = "MouseClicked";
x = e.getX();
y = getY();
repaint();
}
public void mousePressed(MouseEvent e) {
strEvent = "MousePressed";
x = e.getX();
y = getY();
repaint();
}
public void mouseReleased(MouseEvent e) {
strEvent = "MouseReleased";
x = e.getX();
y = getY();
repaint();
}
public void mouseEntered(MouseEvent e) {
strEvent = "MouseEntered";
x = e.getX();
y = getY();
repaint();
}
public void mouseExited(MouseEvent e) {
strEvent = "MouseExited";
x = e.getX();
y = getY();
repaint();
}
public void paint(Graphics g) {
g.drawString(strEvent + " at " + x + "," + y, 50, 50);
}
public static void main(String[] args) {
JavaAWTMouseEventHandlingFrame window = new JavaAWTMouseEventHandlingFrame("Mouse Event");
}
}
class MyWindowAdapter extends WindowAdapter {
JavaAWTMouseEventHandlingFrame window = null;
MyWindowAdapter(JavaAWTMouseEventHandlingFrame window) {
this.window = window;
}
public void windowClosing(WindowEvent we) {
window.setVisible(false);
}
}
/* ............... END ............... */
Output
Tags
AWT Mouse Event Handling In Frame, Java