You will understand more better after having a look to the following example which explains the mouse event handling :
Code:
public class MouseEventTrial ... implements MouseListener {
blankArea.addMouseListener(this);
addMouseListener(this);
...
public void mousePressed(MouseEvent me) {
saySomething("Mouse pressed; # of clicks: "
+ me.getClickCount(), me);
}
public void mouseReleased(MouseEvent me) {
saySomething("Mouse released; # of clicks: "
+ me.getClickCount(), me);
}
public void mouseEntered(MouseEvent me) {
saySomething("Mouse entered", me);
}
public void mouseExited(MouseEvent me) {
saySomething("Mouse exited", me);
}
public void mouseClicked(MouseEvent e) {
saySomething("Mouse clicked (# of clicks: "
+ me.getClickCount() + ")", me);
}
void saySomething(String eventDescription, MouseEvent me) {
textArea.append(eventDescription + " detected on "
+ me.getComponent().getClass().getName()
+ "." + newline);
}
}
Bookmarks