hi!
ich habe mir einen Jtree mit einem Popupmenü erzeugt. Das Popupmenü ist eine eigene klasse.
Nun würde ich gerne abfragen was im Popupmenü geklickt wurde. Dafür habe ich bisher immer den ActionEventListener benutzt. Der lässt sich ja aber leider nicht auf einen JTree anwenden
Aber in meine Popup klasse möchte ich ihn auch nicht stecken, die soll allgemein bleiben.
Gibts eine Möglichkeit das ActionEvent von meiner Popup klasse an meine Übergeordnete Klasse (die den Tree darstellt) zu übergeben?
hier mal der code meines Popups:
ich habe mir einen Jtree mit einem Popupmenü erzeugt. Das Popupmenü ist eine eigene klasse.
Nun würde ich gerne abfragen was im Popupmenü geklickt wurde. Dafür habe ich bisher immer den ActionEventListener benutzt. Der lässt sich ja aber leider nicht auf einen JTree anwenden
Aber in meine Popup klasse möchte ich ihn auch nicht stecken, die soll allgemein bleiben.
Gibts eine Möglichkeit das ActionEvent von meiner Popup klasse an meine Übergeordnete Klasse (die den Tree darstellt) zu übergeben?
hier mal der code meines Popups:
Code:
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPopupMenu;
import javax.swing.JMenuItem;
public class GUI_PopupMenu implements ActionListener{
private JMenuItem menuItem;
private JPopupMenu popup;
public GUI_PopupMenu() {
popup = new JPopupMenu();
}
public void zeigeMenu(Component component, int x, int y) {
popup.show(component, x, y);
}
public JMenuItem neuesMenuItem(String text){
menuItem = new JMenuItem(text);
popup.add(menuItem);
return menuItem;
}
public void actionPerformed(ActionEvent arg0)
{
// Put your code her
EVENT AN MEINE SUPER KLASSE WEITERGEBEN! NUR WIE?!
}
}