Beda Antara ActionListener vs MouseListener

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Kode yang tampak untuk ActionListener sebuah tombol tampak seperti berikut :


btnPilihFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});

Sementara kode yang tampak untuk MouseListener sebuah tombol adalah seperti berikut :


btnPilihFile.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {

}
});

Sebuah ActionListener digunakan untuk menangani klik logikal pada sebuah tombol. Sebuah klik terjadi :

  • saat mouse ditekan dan dilepas pada sebuah button
  • atau ketika keyboard shortcut pada button tersebut digunakan
  • atau ketika button sedang memiliki fokus dan tombol spasi ditekan
  • atau ketika tombol ada button default dan tombol Enter ditekan
  • atau ketika metode click() pada tombol dipanggil secara program

Sementara MouseListener hanya menangani event pada mouse secara low-level saja.

(reza@rumahilmu.or.id)

About Reza Ervani 387 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.