Tau apa itu ActionListener?
Yup, kalo di J2ME ada yang namanya CommandListener, nah di J2SE disebutnya ActionListener yaitu Interface yang digunakan untuk "mendengarkan" setiap event yang dilakukan oleh user. Tanpa interface ini, setiap event (baik berupa klik atau pemilihan atau apapun yang dilakukan user) tidak akan berpengaruh apa-apa pada aplikasinya. Bingung?
ya udah, langsung kita buat aplikasi sederhana. Kemarin kita udah buat Form Login, mari kita modifikasi class tersebut, dan tambahkan 2 class lainnya.
- Modifikasi class LoginFrame kemarin pertama, implementasikan ActionListener, kalo ada gambar lampu di line number, tinggal di-klik aja, lalu pilih yang paling atas, dia akan menambah package baru di class tersebut, kalo masih ada lampunya, tinggal klik-klik, dan dia akan menambahkan method actionPerformed(ActionEvent e) untuk class kita, kaya gambar di bawah:
- setelah itu, pilih objek yang ingin kita gunakan untuk menangkap event. Karena disini kita akan mencoba login, otomatis, yang di-klik user adalah button login, betul tidak? Nah, oleh karena itu, button tersebut harus kita set untuk bisa "menangkap" event yang dilakukan user, caranya? lihat gambar berikut:
- Maksud this dalam sintaks di atas adalah, di class manakah, class ActionListener yang diimplementasikan untuk digunakan nantinya *semoga gak bingung,* jadi, this ini mengarahkan kepada class LoginFrame.
- Kemudian tambahkan beberapa sintaks di dalam method cctionPerformed tadi:
- untuk SuccesFrame dan FailedFrame, silakan lanjut yang bawah ini.. *fiuh..cape...*
- Tambahkan class-class berikut: Listing 1: FailedFrame
|
- Listing 2: SuccessFrame
|
Alurnya nanti kaya gambar di bawah ini:
*Akhirnya selesai juga, selamat mencoba...
Makasih sist,..
BalasHapusBermanfaat