/* İlk olarak bir string dizisine ihtiyacımız olacak */
String[] strings = { "Alper Kahraman", "Hakan Keten", "Yusuf Aytin" };
/*JListimizi oluşturuyoruz ve string dizimizi JList'e atıyoruz*/
list = new JList(strings);
/*JList'e addMouseListener ekliyoruz ve içine MouseAdapter metodunu çalıştırıyoruz.*/
list.addMouseListener(new MouseAdapter() {
/*MouseAdapter metodu içerisine birden farklı metodlar getirebiliriz. bunlardan birtanesi olan mouseClicked metodudur. İşimize yarayacak olan metotta budur.*/
/*MouseAdapter metodu içerisine birden farklı metodlar getirebiliriz. bunlardan birtanesi olan mouseClicked metodudur. İşimize yarayacak olan metotta budur.*/
public void mouseClicked(MouseEvent e) {
/*Şimdi JListe tıkladığımızda bir olay oluşacak ama bizim istediğimiz tıklandığında değil, çift tıklandığında olay gerçekleşsin. Bunu kontrol etmek için bir IF koşulu oluşturuyoruz. MouseEvent'i olarak e değişkenini kullanıyorduk "e.getClickCount()" ile Mouse ile kaç kere tıklandığını bulabiliriz. O halde IF içerisine "e.getClickCount() > 1" yazabiliriz*/
/*Şimdi JListe tıkladığımızda bir olay oluşacak ama bizim istediğimiz tıklandığında değil, çift tıklandığında olay gerçekleşsin. Bunu kontrol etmek için bir IF koşulu oluşturuyoruz. MouseEvent'i olarak e değişkenini kullanıyorduk "e.getClickCount()" ile Mouse ile kaç kere tıklandığını bulabiliriz. O halde IF içerisine "e.getClickCount() > 1" yazabiliriz*/
if (e.getClickCount() > 1) {
/*Artık yapmak istediğimizi olayları buraya yazabiliriz.*/
/*Artık yapmak istediğimizi olayları buraya yazabiliriz.*/
JOptionPane.showMessageDialog(null,
"Seçilen: " + list.getSelectedValue());
} //if sonu
}//mouseClicked sonu
}); //MouseListener sonu
"Seçilen: " + list.getSelectedValue());
} //if sonu
}//mouseClicked sonu
}); //MouseListener sonu
Umarım yararlı olmuştur.
çok yararlı oldu teşekkür ederim :)
YanıtlaSil