Credits: @dhy_pw
Kali ini saya share tutorial pembelajaran "Event Driven Programming" pada bahasa java, sedikit demo dari saya melanjutkan topic sebelumnya yaitu http://n3.vc/t154547
Subtopic nya apa aja kk?
1. Import Library
2. Membuat Object
3. Nah disini yang disebut dengan Event Driven Programming, dimana kita akan memata-matai button
Sekarang tinggal kita gabungkan langkah-langkah tersebut menjadi 1 kerangka...
Full Source Code
Output:

Jika button "OK" diklik, kemudian akan menampilkan dialog box seperti ini
Jika button "Cancel" diklik, kemudian akan menampilkan dialog box seperti ini
Ok, begitulah contoh penerapan Event Driven Programming pada java
Like This Yo
Kali ini saya share tutorial pembelajaran "Event Driven Programming" pada bahasa java, sedikit demo dari saya melanjutkan topic sebelumnya yaitu http://n3.vc/t154547
Subtopic nya apa aja kk?
- Event and Event Source
- Listener, Registration and Handling Event
- Inner Classes
- Windows Event
- Mouse Event
- Key Event
- Listener Interface Adapter
- Menerapkan konsep pemrograman berorientasi obyek di teknologi java
- Menunjukkan antarmuka grafis pemrograman teknologi java
1. Import Library
Code:
import javax.swing.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
Code:
public SimpleEventDemo(){
//buat dua tombol atau button
JButton btnOk = new JButton("OK");
JButton btnCancel = new JButton("Cancel");
JPanel panel = new JPanel();
panel.add(btnOk); //masukin button OK ke panel
panel.add(btnCancel); //masukin button cancel ke panel
add(panel); //masukin panel ke frame
//register Listeners
btnOk.addActionListener(this);
btnCancel.addActionListener(this);
}
Code:
//wajib meng-overide fungsi actionPeformed
public void actionPerformed(ActionEvent e){
//tampilkan sumber tombol tersebut pada pesan dialog
JOptionPane.showMessageDialog(null, "Berasal dari tombol " + e.getActionCommand());
}
Sekarang tinggal kita gabungkan langkah-langkah tersebut menjadi 1 kerangka...
Full Source Code
Code:
import javax.swing.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class SimpleEventDemo extends JFrame implements ActionListener{
public SimpleEventDemo(){
//buat dua tombol/button
JButton btnOk = new JButton("OK");
JButton btnCancel = new JButton("Cancel");
JPanel panel = new JPanel();
panel.add(btnOk);//masukin button OK ke panel
panel.add(btnCancel);//masukin button cancel ke panel
add(panel);//masukin panel ke frame
//register Listeners
btnOk.addActionListener(this);
btnCancel.addActionListener(this);
}
//wajib meng-overide fungsi actionPeformed
public void actionPerformed(ActionEvent e){
//tampilkan sumber tombol tersebut pada pesan dialog
JOptionPane.showMessageDialog(null, "Berasal dari tombol " + e.getActionCommand());
}
public static void main(String[] args){
JFrame frm = new SimpleEventDemo();
frm.setTitle("Testing");
frm.setSize(200, 100);
frm.setLocationRelativeTo(null);//tepat ditengah layar
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setVisible(true);
}
}
Output:

Jika button "OK" diklik, kemudian akan menampilkan dialog box seperti ini

Jika button "Cancel" diklik, kemudian akan menampilkan dialog box seperti ini

Ok, begitulah contoh penerapan Event Driven Programming pada java
Like This Yo