import java.awt.*; import javax.swing.*; import java.awt.event.*; public class TestButtonwithAnonymousHandler{ private JFrame f; private JButton b; private int count=0; private String title = "TestButtonwithAnonymousHandler"; public TestButtonwithAnonymousHandler() { f = new JFrame(title); b = new JButton("Press me!"); b.setActionCommand("ButtonPressed"); } public void launchFrame() { b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("Button's command is : "+e.getActionCommand()); f.setTitle(title+count++); } }); f.getContentPane().add(b, BorderLayout.CENTER); f.pack(); f.setSize(400, 200); f.setVisible(true); } public static void main(String args[]) { TestButtonwithAnonymousHandler guiApp = new TestButtonwithAnonymousHandler(); guiApp.launchFrame(); } }