MouseEvent
Advertisements
Event Handling for Mouse
For handling event for mouse you need MouseEvent class and MouseListener interface.
GUI Component | Event class | Listener Interface |
---|---|---|
Mouse | MouseEvent | MouseListener |
Method (abstract method)
mousePressed(MouseEvent e): This method will be execute whenever mouse button is pressed (not released).
mouseReleased(MouseEvent e): This method will be execute whenever mouse button is only released (if already it is pressed).
mouseClicked(MouseEvent e): This method will be execute whenever mouse button is both pressed and released.
mouseEntered(MouseEvent e): This method will be execute whenever mouse cursor position is placed on specific location or component.
mouseExited(MouseEvent e): This method will be execute whenever mouse cursor position is taken back from any location or component.
Example MouseEvent
import java.awt.*; import java.awt.event.*; class MouseEventEx extends Frame implements MouseListener { int x=100,y=200; int count=0; MouseEventEx() { addMouseListener(this); } public void paint(Graphics g) { count++; if(count<=3) { g.setColor(Color.cyan); } else { g.setColor(Color.red); } setFont(new Font("TimesRoman",Font.BOLD,30)); g.drawString("Hello",x,y); } public void mouseClicked(MouseEvent e) { x=e.getX(); y=e.getY(); repaint(); } public void mousePresed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public static void main(String[] args) { MouseEventEx om=new MouseEventEx(); Toolkit tk=Toolkit.getDefaultToolkit(); om.setSize(tk.getScreenSize()); om.setBackground(Color.cyan); om.setVisible(true); } }
Download code Click
Google Advertisment