Java program using ActionListener - how many button clicks

//program to display how many times a user clicked a button, using ActionListener and WindowListener


Description

This program counts the number of times a user clicks a button. The class BClick implements ActionListener interface which contains the actionPerformed() method. The statement b.addActionListener(this); associates ActionListener to the button b, so that when ever a user clicks a button the actionPerformed() method will be called. The value of click is incremented each time the actionPerformed() method is called. The text.setText("Button Clicked "+click+" times"); statement displays the value stored in the variable click to the text box.


Program


import java.awt.*;

import java.awt.event.*;

import java.applet.*;

class BClick extends Frame implements ActionListener,WindowListener

{

int click=0;

TextField text=new TextField(25);

//MenuBar m=new MenuBar();

Button b;

int clicks=0;

public static void main(String s[])

{

BClick b=new BClick("ActionListenerWindow");

b.setSize(350,100);

b.setVisible(true);

}

public BClick(String str)

{

super(str);

setLayout(new FlowLayout());

addWindowListener(this);

b=new Button("Click");

add(b);

add(text);

b.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

click++;

text.setText("Button Clicked "+click+" times");

}

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

public void windowOpened(WindowEvent e)

{

}

public void windowActivated(WindowEvent e)

{

}

public void windowIconified(WindowEvent e)

{

}

public void windowDeiconified(WindowEvent e)

{

}

public void windowDeactivated(WindowEvent e)

{

}

public void windowClosed(WindowEvent e)

{

}

}


Output


Java program to find how many times a user clicked a buttion
Java program using ActionListener

No comments: