Demo Klik

/** * Demo listener dengan mengimplementasikan langsung * method actionPerformed() pada interface ActionListener * untuk menangani klik pada tombol */ import java.awt.*; import java.awt.event.*; import javax.swing.*; // tambahkan implements ActionListener untuk mengimplementasikan // interface ActionListener sehingga yang menjadi listener adalah // class ini sendiri public class DemoKlik extends JFrame implements ActionListener { JButton tombolKlik; JButton tombolReset; JButton tombolTutup; int counter = 0; public DemoKlik() { super(“Demo Klik”); setSize(300, 100); getContentPane().setLayout(new FlowLayout()); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); tombolKlik = new JButton(); tombolKlik.setText(“Klik..”); // tambahkan class ini sebagai listener tombolKlik.addActionListener(this); getContentPane().add(tombolKlik); tombolReset = new JButton(); tombolReset.setText(“Reset”); // tambahkan class ini sebagai listener tombolReset.addActionListener(this); getContentPane().add(tombolReset); tombolTutup = new JButton(); tombolTutup.setText(“Tutup”); // tambahkan class ini sebagai listener tombolTutup.addActionListener(this); getContentPane().add(tombolTutup); setVisible(true); } public static void main(String[] args) { new DemoKlik(); } // mengimplementasikan method actionPerformed() public void actionPerformed(ActionEvent e) { if(e.getSource() == tombolKlik) { System.out.println(“Klik ke: ” + ++counter); } else if(e.getSource() == tombolReset) { counter = 0; System.out.println(“— Reset Counter —“); } else if(e.getSource() == tombolTutup) { System.exit(0); } } }

Tag:

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: