import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class EventTest5 extends JFrame {
    private JButton button;
    private JLabel label;
    int counter = 0;

    public EventTest5() {
        this.setSize(400, 150);
        this.setTitle("이벤트 예제");

        JPanel panel = new JPanel();

        button = new JButton("증가");
        label = new JLabel("현재의 카운터값: " + counter);
        button.addActionListener(e -> {
            counter++;
            label.setText("현재의 카운터값: " + counter);
        });
        panel.add(label);
        panel.add(button);
        add(panel);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> new EventTest5());
    }
}