Birden çok JTable'a eklediğim bir JPopUpMenu'm var ve sağ tıklattığım belirli bir tabloyu almak istiyorum, böylece değişiklik yapabilirim. Eylem Dinleyicide JPopupMenu'yu tetikleyen bileşeni nasıl alabilirim?Bir JPopupMenu çağrısı yapan bileşen nasıl alınır?
JPopupMenu popupMenu = new JPopupMenu();
JMenuItem menuItemRename = new JMenuItem("Rename");
popupMenu.add(menuItemRename);
table.getTableHeader().setComponentPopupMenu(popupMenu);
ActionListener menuListener = new ActionListener() {
public void actionPerformed(ActionEvent event) {
String newTitle = JOptionPane.showInputDialog(null, "Enter new title");
//Get the table and rename it here
}
};
menuItemRename.addActionListener(menuListener);
+1. Şimdi ActionListener yerine Action kullanın ve mükemmel olurdu :-) – kleopatra
Kleopatra ne demek istiyorsun? Eylemi nasıl kullanabilirim? – Igor
öğrenmek için en hızlı yolu öğretici (swing tag wiki içinde başvurulan) bölümleri nasıl kullanacağınız Eylemler/Menüler :-) – kleopatra