JPanel auf STRG + S reagieren

socke999

Erfahrenes Mitglied
Hallo,
ich möchte gern auf meinem JPanel, das einige andere Komponenten (JLabels, JTextFields, uws.) besitzt, auf bestimmte Tastendrücke reagieren.

Zum Beispiel wird STRG + S gedrückt, dann soll die funktion speichern() aufgerufen werden.
Ich bekomme das aber einfach nicht hin. Weder mit KeyStrokes noch mit KeyListener ...

Hat jemand ne Ahnung wie das funktioniert?

Zum Beispiel hab ichs mal so probiert: Ich habe aber nie eine Ausgabe bekommen.
Natürlich wird MyPanel auf ein JFrame geadded...

Code:
public class MyPanel extends JPanel
{
        public MyPanel()
        {
              super();		
                     

                this.addKeyListener(new KeyListener(){

			@Override
			public void keyPressed(KeyEvent arg0) {
				System.out.println("key pressed");
			}

			@Override
			public void keyReleased(KeyEvent arg0) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void keyTyped(KeyEvent arg0) {
				// TODO Auto-generated method stub
				
			}});
		 this.requestFocus();
}
 
Zurück