import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
class ButtonPanel3 extends JPanel
{
JButton button1, button2;
JLabel label;
int numberOfPresses = 0;
public ButtonPanel3()
{
button1 = new JButton("Plus 1!");
add(button1);
button1.addActionListener(new ButtonListener(1));
button2 = new JButton("Plus 2!");
add(button2);
button2.addActionListener(new ButtonListener(2));
label = new JLabel("Number of Button Preses = " + numberOfPresses);
add(label);
setPreferredSize(new Dimension(250, 100));
}
private class ButtonListener implements ActionListener
{
int delta;
public ButtonListener(int pushDelta)
{
delta = pushDelta;
}
public void actionPerformed(ActionEvent event)
{
numberOfPresses = numberOfPresses + delta;
label.setText("Number of Button Presses = " + numberOfPresses);
}
}
}