import java.awt.event.ActionEvent;
import javax.swing.JButton;

/** Memicu ActionListener lewat doClick tanpa layar nyata. */
public class KlikTombol {
    public static void main(String[] args) {
        JButton simpan = new JButton("Simpan");
        simpan.setActionCommand("SIMPAN_DATA");
        simpan.addActionListener((ActionEvent e) -> {
            Object sumber = e.getSource();
            System.out.println("sumber   = " + ((JButton) sumber).getText());
            System.out.println("perintah = " + e.getActionCommand());
            System.out.println("id kejadian = " + e.getID());
        });
        simpan.doClick(); // seolah-olah pengguna menekan tombol
    }
}
