Home Java Example Java Awt Handling Mouse Clicks in Java
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Handling Mouse Clicks in Java

Advertisement
In this section, you will learn about handling the mouse click event in the awt application.

Handling Mouse Clicks in Java

     

Introduction

In this section, you will learn about handling the mouse click event in the awt application.

This program simply implements the left click event of the mouse. When you click "Click Me" button then the text of the label will change from "Roseindia.net" to the text of the generated event source and vice versa.

Following are some methods used in the program are given : 

MouseClick() :
This is the constructor of MouseClick class. In which, buttons are set on the frame and event listeners are attached to the button to process the clicked (pressed) event.

setText() :
This method has been used to set the text of the event source to the label. Syntax : setText(String).

equals() :
This is the equals() method of the String class is used to compare strings. It returns boolean value either true or false.

Here is the code of the program : 

import java.awt.*;
import java.awt.event.*;

public class MouseClick {
  Label lbl;
  public static void main(String[] args) {
  MouseClick MC = new MouseClick();
  }

  public MouseClick(){
  Frame f = new Frame("Checking the mouse click");
  Panel p = new Panel();
  Button button = new Button("Click Me");
  button.addMouseListener(new MyMouseListener());
  p.add(button, BorderLayout.NORTH);
  f.add(p,BorderLayout.NORTH);
  lbl = new Label("Roseindia.net");
  f.add(lbl, BorderLayout.CENTER);
  f.addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent we){
  System.exit(0);
  }
  });
  f.setSize(400,400);
  f.setVisible(true);
  }
  
  public class MyMouseListener extends MouseAdapter{
  public void mouseClicked(MouseEvent me){
  String str = lbl.getText();
  if (str.equals("Roseindia.net")){
  lbl.setText("You have clicke the button.");
  }
  else if (str.equals("You have clicke the button.")){
  lbl.setText("Roseindia.net");
  }
  }
  }
}

Download this example.

Advertisements

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: April 17, 2007

Ask Questions?    Discuss: Handling Mouse Clicks in Java   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
rahul
November 2, 2011
mouse events

to give simplest examle for this............
Nick
December 7, 2011
how?

How does this work? I have tried literally copy/pasted points of this code into my other codes, but it still doesn't work.
jimmy
December 10, 2011
java

how to add 2 or more jlabel in internalfame and mouse click on them
priyanka garg
February 23, 2012
java

adapter classes
asha.korwar
April 5, 2012
java

best way to explain the mouse events :-)
DMCA.com