The
listener interface for receiving mouse events like click, presses,
Released, Entered and Exited.
public interface MouseListener extends EventListener { public void mouseClicked(MouseEvent e); public void mousePressed(MouseEvent e); public void mouseReleased(MouseEvent e); public void mouseEntered(MouseEvent e); public void mouseExited(MouseEvent e); }
void
mouseClicked(MouseEvent e)
Invoked
when the mouse button has been clicked (pressed and released) on a
component.
void
mousePressed(MouseEvent e)
Invoked
when a mouse button has been pressed on a component.
void
mouseReleased(MouseEvent e)
Invoked
when a mouse button has been released on a component.
void
mouseEntered(MouseEvent e)
Invoked
when the mouse enters a component.
void
mouseExited(MouseEvent e)
Invoked
when the mouse exits a component.
import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.*; import javax.swing.*; public class MouseListenerEx{ JTextArea displayArea; JTextField typingArea; JFrame frame1; MouseListenerEx(){ /* Initialize typingArea */ typingArea = new JTextField(20); /* Initialize Display Area */ displayArea = new JTextArea(); displayArea.setEditable(false); JScrollPane scrollPane = new JScrollPane(displayArea); scrollPane.setPreferredSize(new Dimension(375, 125)); /* Initialize Frame */ frame1 =new JFrame("Sample Frame"); frame1.pack(); frame1.setVisible(true); frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame1.getContentPane().add(typingArea, BorderLayout.PAGE_START); frame1.getContentPane().add(scrollPane, BorderLayout.CENTER); frame1.setSize(300, 500); /* Add Key Listener */ typingArea.addMouseListener(new MouseListener(){ public void mouseClicked(MouseEvent e){ displayArea.append("Mouse Clicked\n" + e +"\n"); } public void mousePressed(MouseEvent e){ displayArea.append("Mouse Pressed\n " + e +"\n"); } public void mouseReleased(MouseEvent e){ displayArea.append("Mouse Released\n" + e +"\n"); } public void mouseEntered(MouseEvent e){ displayArea.append("Mouse Entered\n" + e +"\n"); } public void mouseExited(MouseEvent e){ displayArea.append("Mouse Exited\n" + e +"\n"); } }); } public static void main(String args[]){ new MouseListenerEx(); } }
Output
No comments:
Post a Comment