Mouse Listener in java swings


import java.awt.*; 
import java.awt.event.*; 
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MouseListenerExample extends JFrame implements MouseListener,MouseMotionListener

    JLabel l; 
    MouseListenerExample()
    { 
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        addMouseListener(this); 
          addMouseMotionListener(this);
        l=new JLabel(); 
        l.setBounds(20,50,100,20); 
        add(l); 
        setSize(500,500); 
        setLayout(null); 
        setVisible(true); 
    } 
    public void mouseClicked(MouseEvent e)
    { 
        l.setText("Mouse Clicked"); 
       
        Graphics g=getGraphics(); 
        g.setColor(Color.BLUE); 
        g.fillOval(e.getX(),e.getY(),50,20); 
        System.out.println(e.getX()+","+e.getY());
    } 
    public void mouseEntered(MouseEvent e)
    { 
        l.setText("Mouse Entered"); 
       
         Graphics g=getGraphics(); 
        g.setColor(Color.black); 
        g.fillOval(e.getX(),e.getY(),20,30); 
       
    } 
    public void mouseExited(MouseEvent e)
    { 
        l.setText("Mouse Exited"); 
    } 
    public void mousePressed(MouseEvent e)
    { 
        l.setText("Mouse Pressed"); 
         Graphics g=getGraphics(); 
       
         g.drawRect(e.getX(),e.getY(),30,40);
    } 
    public void mouseReleased(MouseEvent e)
    { 
        l.setText("Mouse Released"); 
    } 
 
    public void mouseDragged(MouseEvent e)
    {
       l.setText("Mouse dragged");
     
       Graphics g=getGraphics(); 
         g.setColor(Color.BLUE); 
         g.fillRect(e.getX(),e.getY(),10,10);
     
    }


    public void mouseMoved(MouseEvent e)
    {
       l.setText("mouse moved");
    }
   
   
public static void main(String[] args)

    new MouseListenerExample(); 


   
}  

0 Comments