Hallo Leute,
ich würde gerne auf eine Funktionstaste (z.B. F6) reagieren, um einen Fokuswechsel vorzunehmen.
Zu diesem Zweck habe ich meinem textPane einen KeyListener zugewiesen, der zwar auf Buchstaben reagiert, aber nicht auf F6.
Muss man bei Funktionstasten anders vorgehen?
Und: Noch schöner wäre es, wenn nicht nur das TextPane, sondern das gesamte Applet auf "F6" reagieren würde. Gibt es auch eine Möglichkeit, dem gesamten Applet einen KeyListener zuzuweisen?
Ich habe das bereits mit
versucht, allerdings erfolgt keine Reaktion. Weiß jemand zufällig, wie das geht?
Vielen Dank für eure Hilfe,
Maria
ich würde gerne auf eine Funktionstaste (z.B. F6) reagieren, um einen Fokuswechsel vorzunehmen.
Zu diesem Zweck habe ich meinem textPane einen KeyListener zugewiesen, der zwar auf Buchstaben reagiert, aber nicht auf F6.
Muss man bei Funktionstasten anders vorgehen?
Code:
// Initialisierung in init() des Applets
textPane.addKeyListener(new MyKeyListener());
// mein Listener:
private class MyKeyListener implements KeyListener {
public void keyReleased(KeyEvent e){
int ch = e.getKeyChar();
if(ch == KeyEvent.VK_F6){
System.out.println("F6 pressed.");
}
if(ch == 'a'){
System.out.println("a pressed.");
}
}
public void keyPressed(KeyEvent e){
}
public void keyTyped(KeyEvent e){
}
}
Ich habe das bereits mit
Code:
this.getContentPane().addKeyListener(new MyKeyListener());
Vielen Dank für eure Hilfe,
Maria