Action Listener
ActionListener digunakan untuk mendengarkan action dari event :
● Klik terhadap JButton
● Pemilihan menu item
● Penekanan tombol enter dalam JTextField
Method dalam ActionListener hanya satu yaitu actionPerformed yang menerima argumen object ActionEvent. ActionEvent berisi informasi-informasi penting ketika Action event terjadi, termasuk tombol modifiers apa yang sedang ditekan. Tombol modifiers antara lain : CTRL, ALT, META dan SHIFT. Method untuk menentukan
tombol modifiers apa yang sedang aktif adalah getModifiers. Method getActionCommand digunakan untuk mengambil command
ActionListener digunakan untuk mendengarkan action dari event :
● Klik terhadap JButton
● Pemilihan menu item
● Penekanan tombol enter dalam JTextField
Method dalam ActionListener hanya satu yaitu actionPerformed yang menerima argumen object ActionEvent. ActionEvent berisi informasi-informasi penting ketika Action event terjadi, termasuk tombol modifiers apa yang sedang ditekan. Tombol modifiers antara lain : CTRL, ALT, META dan SHIFT. Method untuk menentukan
tombol modifiers apa yang sedang aktif adalah getModifiers. Method getActionCommand digunakan untuk mengambil command
Mouse Listener dan Mouse Motion Listener
MouseListener mendengarkan interaksi mouse terhadap komponen swing. MouseListener dapat didaftarkan pada semua komponen swing. MouseListener mendengarkan event :● mousePressed : event ini terjadi ketika user menekan salah satu tombol mouse diatas komponen swing.
● mouseReleased : setelah tombol ditekan, komponen swing akan menerima pelepasan tombol mouse. Tetapi jika tombol mouse dilepaskan pada saat pointer mouse tidak berada diatas komponen swing, maka event ini tidak akan terjadi.
● mouseClicked : event ini muncul ketika user melakukan click tombol mouse diatas komponen swing.
● mouseEntered : ketika mouse memasuki area diatas komponen swing, event ini akan dipicu.
● mouseExited : muncul ketika mouse akan meninggalkan area diatas komponen swing. Ketika user menekan tombol mouse (click), event mousePressed dibuat, kemudian mouseReleased dan akhirnya mouseClicked muncul terakhir. MouseMotionListener juga dapat didaftarkan sebagai listener pada
semua komponen swing. MouseMotionListener dipisahkan dari MouseListener karena penanganan event mouseMove yang lebih berat dan intensif. MouseMotionListener mendengarkan dua event:
● mouseMoved : terjadi ketika user menggerakkan mouse diatas komponen swingsemua komponen swing. MouseMotionListener dipisahkan dari MouseListener karena penanganan event mouseMove yang lebih berat dan intensif. MouseMotionListener mendengarkan dua event:
● mouseDragged : terjadi ketika user menekan tombol mouse sekaligus menggerakkanya diatas komponen swing. Semua method diatas menerima argumen berupa class MouseEvent. Method getClickCount digunakan untuk menentukan jumlah click yang terjadi dalam waktu yang berdekatan. Method getClickCount juga digunakan untuk menentukan apakah klik yangterjadi adalah single klik atau double klik.
Tidak ada komentar:
Posting Komentar