KeyEvent
-
Hallo,
ich will in eine Applikation wenn man auf die ALT Button klickt
dann soll die Erste Menü ahgeklappt und wenn man auf die Pheiltaste klickr soll die nächste Bzw die vorherige menüe
aufgeklappt wie kannich es tunpublic class myApplikation
{
..........this.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent keyEvent)
{
if(keyEvent.isAltDown()){// Eure Tips
}}
});
}
-
Das Menü ist wohl vom Typ JMenu, richtig? Wenn ja dann guck doch mal in die Java-API-Doku von JMenu... da gibts die Methode doClick mit der du einen Click simulieren kannst...
-
OK und wie kann ich die Menue afklappen lassen
danke
-
mit dem Click wird das Menü dann wohl auch aufgeklappt
du kannst das Ganze btw. auch so machen , daß du deinen JMenus mit der Methode setMnemonic(char key) ein Tastaturkürzel zuweist. Wenn du dem Datei-menü zB setMnemonic('d') zuweist, mußt du ALT+D (bei den üblichen L&Fs) drücken, damit sich das Datei-Menü von allein öffnet
-
Das müsste durch das doClick schon geschehen ...
-
Könnte mich aber auch irren und die eigentliche Komponente ist die JMenuBar ... ich schau nochmal rein.