Apa itu Event Handling?
- Ketika user melakukan aksi terhadap sebuah user interface (misalnya meng-klik mouse atau menekan sebuah tombol), maka tindakan ini akan memunculkan sebuah event.
- Event adalah OBJEK yang mendeskripsikan sebuah kejadian (peristiwa yang terjadi)
- Event Source adalah pembangkit sebuah event, misalnya mouse click pada sebuah button akan membangkitkan sebuah ActionEvent dgn button sbg Event Source-nya.
- Event Handler adalah sebuah method yang menerima sebuah objek event, menterjemahkan, dan kemudian memproses interaksi user.
Kategori Event, Interface dan Method
Contoh : TestButton
import java.awt.*;
public class TestButton {
private Frame f;
private Button b;
public TestButton() {
f=new Frame("Test");
b=new Button("Press Me");
b.setActionCommand("Di-klik");
}
public void launchFrame() {
b.addActionListener(new ButtonHandler());
f.add(b, BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
public static void main(String args[]) {
TestButton guiApp=new TestButton();
guiApp.launchFrame();
}
}
import java.awt.event.*;
public class ButtonHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println("Action terjadi...");
System.out.println("Button dalam keadaan "
+ e.getActionCommand());
}
Hasil :
Jika button “Press Me” tersebut di-klik, maka program akan menuliskan di DOS Console sebagai berikut :
Tidak ada komentar:
Posting Komentar