import java.awt.*; import javax.swing.*; import java.awt.event.*; class One { public static void main(String[] args) { JFrame frame = new JFrame(); Container contentPane = frame.getContentPane(); contentPane.setLayout(null); JButton button = new JButton(); button.setText("Push me!"); button.setBounds(20, 20, 120, 20); contentPane.add(button); JLabel label = new JLabel(); label.setText("0 times"); label.setBounds(60, 60, 80, 20); contentPane.add(label); Two two = new Two(label); button.addActionListener(two); frame.setSize(400, 400); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } class Two implements ActionListener { int count; JLabel label; Two(JLabel label) { this.label = label; } public void actionPerformed(ActionEvent event) { this.count += 1; this.label.setText(count + " times."); } }