MenuItem dis- enablen?

Status
Nicht offen für weitere Antworten.
A

A_n_j_a

Gast
Wie kann man bei einem solchen Menu im Nachhinein menu.setEnabled(true), false ausführen. Unter der Bedingung, das ein Flag überprüft wird?

Code:
private JMenuBar myMbar() {

  JMenuBar mbar = new JMenuBar();

JMenu menu = new JMenu("menu");
  menu.add(new AbstractAction("Test")) {
   public void actionPerformed(ActionEvent e) {
    tuWas();
    }
   }
  });

mbar.add(menu);

return mbar;
}
 

bambi

Bekanntes Mitglied
Meinst Du sowas wie...
Code:
boolean flag = true;
...
// tu was und setz
flag = false;
...
private void updateMenue()  {
   if (!flag) 
        menu.setEnabled(false);
}

Schreib' Dir so eine Methode. Die kannst Du dann ausfuehren, wenn
Du auf einen Button klickst oder so...

Meintest Du das?
 
M

mr1st

Gast
@bambi: Das if braucht man gar nicht:
Code:
private void updateMenue()
{ menu.setEnabled(flag);
}

MfG
 

bambi

Bekanntes Mitglied
Das enabled das Menue dann aber auch wieder, wenn flag auf true
gesetzt wird...
Kommt also drauf an, was man genau machen will, aber Du hast
sicher recht - sieht auch viel schoener aus so :wink:
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben