/* ButtonUI2.java * * Simple Event-Driven GUI Application * Derived from: EventExampleUI2.java */ import java.awt.*; import java.awt.event.*; import corejava.*; public class ButtonUI2 extends CloseableFrame { Label valueLabel; Button incrementButton; Button resetButton; public ButtonUI2() { setSize(240, 100); this.setLayout(null); incrementButton = new Button("Increment"); incrementButton.setBounds(20, 40, 100, 25); incrementButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt){ int value = (new Integer(valueLabel.getText())).intValue(); valueLabel.setText(String.valueOf(value + 1)); }} ); add(incrementButton); resetButton = new Button("Reset"); resetButton.setBounds(125, 40, 100, 25); resetButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt) { valueLabel.setText("0"); }} ); add(resetButton); valueLabel = new Label("0", Label.CENTER); valueLabel.setBounds(95, 70, 50, 25); add(valueLabel); setVisible(true); } public static void main( String[] args ) { new ButtonUI2(); } }