Hallo Leute,
ich bin mir nicht sicher, ob das zu GUI passt, aber da ich sonst keinen Bereich kenne, in denen Actions verwendet werden hier rein.
Also das Problem
ich habe eine Klasse mit einer Action drin so wie:
über das this greife ich ja aber auf die Action zu. Gibts eine Möglichkeit auf das "Außen" zuzugreifen?
Konstruktoren wie
gehen ja nicht. Über eine SetAußen(Außen a)... Methode würde es gehen, aber das kommt mir überflüssig kompliziert vor (und alles andere als elegant).
Das ganze ist für ein JPopUpMenu, wenn es andere Vorschläge zum Einsetzten der Actions gibt, bin ich offen
Gruß
Ro
ich bin mir nicht sicher, ob das zu GUI passt, aber da ich sonst keinen Bereich kenne, in denen Actions verwendet werden hier rein.
Also das Problem
ich habe eine Klasse mit einer Action drin so wie:
Java:
public class Außen{
private Action machwas = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
// hier soll ein this rein
modifiziereAußen(this);
}
};
}
über das this greife ich ja aber auf die Action zu. Gibts eine Möglichkeit auf das "Außen" zuzugreifen?
Konstruktoren wie
Java:
private Action machWas= new AbstractAction() {
Außen object = null;
machWas(Außen a){
object = a;
}
@Override
public void actionPerformed(ActionEvent e) {
modifiziereAußen(object);
}
};
gehen ja nicht. Über eine SetAußen(Außen a)... Methode würde es gehen, aber das kommt mir überflüssig kompliziert vor (und alles andere als elegant).
Das ganze ist für ein JPopUpMenu, wenn es andere Vorschläge zum Einsetzten der Actions gibt, bin ich offen
Gruß
Ro