import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class MyFrame extends JFrame
{

JButton b1;

public static void main(String agre[])
{
MyFrame f=new MyFrame();
}

public MyFrame()
{
super("Window Title");
b1=new JButton("Click Here");
getContentPane().add("Center",b1);

ButtonListener blisten=new ButtonListener();
b1.addActionListener(blisten);

setVisible(true);
setSize(200,200);
}
}class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
JButton b2=(JButton)evt.getSource();
String s=b2.getText();
if(s.equals("Click Here"))
b2.setText("Button clicked");
else
b2.setText("Click Here");

}
}