import java.awt.*; import java.awt.event.*; import javax.swing.*; public class test { private static int number; private static JLabel numberLabel; private static JButton incrementButton; private static class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent event) { number++; numberLabel.setText("" + number); } } public static void main(String[] args) { JFrame outputFrame; Container outputPane; ButtonHandler incrementListener; outputFrame = new JFrame(); outputPane = outputFrame.getContentPane(); outputFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); outputFrame.setSize(200, 75); outputPane.setLayout(new FlowLayout()); number = 0; numberLabel = new JLabel("" + number); incrementButton = new JButton("Increment"); incrementListener = new ButtonHandler(); incrementButton.addActionListener(incrementListener); outputPane.add(numberLabel); outputPane.add(incrementButton); outputFrame.setVisible(true); } }