15 Mart 2013

JList Right Click Menu - Sağ Tık Menüsü

JList üzerinde sağ tıkladığımızda normalde herhangir bir değişim olmuyor. Sağ tıkalamayı özelleştirelim istediğimiz kısayol menülerini atayalım.

Öncelikle JPopupMenu oluşturalım. Eklemek istediğimiz hemen hemen herşeyi bu menüye ekleyebilir, liste üzerinde sağ tıklayarak ulaşabiliriz.


JPopupMenu; 
JPopupMenu listJPopupMenu = new JPopupMenu();
JMenuItem popupItem = new JMenuItem("Deneme Item");
listJPopupMenu.add(popupItem); 
 
JPopupMenuye bir tane JMenuItem ekledim. Kod karmaşalığı olmaması için en sade kısmıyla yazdım. Item a istediğimiz gibi icon da koyabiliriz, action da verebiliriz.

Şimdi ise oluşturmuş olduğumuz JPopupMenu yü liste ile bağlaştıracağız;
list.setComponentPopupMenu(listJPopupMenu);

Evet, artık JList üzerinde sağ tıkladığımızda yukarıda da göründüğü gibi bir menümüz olacaktır.

3 yorum:

  1. Çok işime yaradı çok teşekkür ederim. Başarılarının devamını dilerim..

    YanıtlaSil
  2. Güzel paylaşım teşekkür ederiz.

    YanıtlaSil
  3. teşekkür ederim işime yaradı :))

    YanıtlaSil