Wednesday, August 10, 2011

Add Event Listener on JButton

Output:
Code:

/**

* File: jbuttonAddEvent.java

* Tiltle: Add Event Listener on JButton

* Author: http://java-code-complete.blogspot.com/

*/



//Java Core Package

import javax.swing.*;

//Java Extension Package

import java.awt.*;

import java.awt.event.*;



public class jbuttonAddEvent extends JFrame {



//Initializing JButton

private JButton button;



//Setting up GUI

public jbuttonAddEvent() {



//Setting up the Title of the Window

super("Add Event Listener on JButton");



//Set Size of the Window (WIDTH, LENGTH)

setSize(300,100);



//Exit Property of the Window

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



//Constructing JButton

button = new JButton("Click Me for my First Event");



//Setting up the container ready for the components to be added.

Container pane = getContentPane();

setContentPane(pane);



//Setting up the container layout

FlowLayout flow = new FlowLayout(FlowLayout.CENTER);

pane.setLayout(flow);



//Implemeting Even-Listener on JButton using ActionListener

button.addActionListener(

new ActionListener() {



//Handle JButton event if Enter key is pressed or if mouse is clicked.

public void actionPerformed(ActionEvent event) {



//Message to be displayed after the button is pressed or clicked.

String message = "Event Listener Successfully Implemented";



//Display the message using JOptionPane if the Event is successfully implemented.

JOptionPane.showMessageDialog(null, message,"Event",JOptionPane.INFORMATION_MESSAGE);

}

}

);



//Adding the JButton component to the container

pane.add(button);



/**Set all the Components Visible.

* If it is set to "false", the components in the container will not be visible.

*/

setVisible(true);

}



//Main Method

public static void main (String[] args) {

jbuttonAddEvent jbe = new jbuttonAddEvent();

}

}


Important Part of the Program:

//Implemeting Even-Listener on JButton using ActionListener

button.addActionListener(

new ActionListener() {



//Handle JButton event if Enter key is pressed or if mouse is clicked.

public void actionPerformed(ActionEvent event) {



//Message to be displayed after the button is pressed or clicked.

String message = "Event Listener Successfully Implemented";



//Display the message using JOptionPane if the Event is successfully implemented.

JOptionPane.showMessageDialog(null, message,"Event",JOptionPane.INFORMATION_MESSAGE);

}

}

);

No comments:

Post a Comment