Program to demonstrate how to handle Mouse Click events in Java.
Output of the program :
package com.hubberspot.swing.examples; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JFrame; import javax.swing.JTextArea; import javax.swing.SwingUtilities; public class MouseClickEventHandling extends JFrame { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new MouseClickEventHandling().setVisible(true); } }); } public MouseClickEventHandling() { mouseEventHandling(); } private void mouseEventHandling() { setSize(300, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JTextArea textArea = new JTextArea(); textArea.setText("Browse Text Area Below !!! "); textArea.addMouseListener(new MouseListener() { @Override public void mouseReleased(MouseEvent e) { textArea.setText(" Mouse Released ... \n Position :" + e.getX() +" , "+ e.getY() + "\n Click count: "+ e.getClickCount()); } @Override public void mousePressed(MouseEvent e) { textArea.setText(" Mouse Pressed ... \n Position :" + e.getX() +" , "+ e.getY() + "\n Click count: "+ e.getClickCount()); } @Override public void mouseExited(MouseEvent e) { textArea.setText("Mouse Exited ... \n Position :" + e.getX() +" , "+ e.getY()); } @Override public void mouseEntered(MouseEvent e) { textArea.setText("Mouse Entered ... \n Position :" + e.getX() +" , "+ e.getY()); } @Override public void mouseClicked(MouseEvent e) { textArea.setText(" Mouse Clicked ... \n Position :" + e.getX() +" , "+ e.getY() + "\n Click count: "+ e.getClickCount()); } }); getContentPane().add(textArea); } }
Output of the program :