Hallo zusammen
Ich habe eine ganz simple Frage, und zwar habe ich folgenden Aufruf:
[highlight=Java]// KeyListener Definieren und Funktionen zuweisen
KeyListener listener = new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_F1) {
Global.showHelp(this, "Hauptfenster");
}
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyTyped(KeyEvent e) {
}
};[/highlight]
Dies befindet sich innerhalb einer Klasse (extends JFrame). Mein Problem ist jetzt, dass die Funktion showHelp folgendes erwartet:
[highlight=Java]public static void showHelp(Window window, String type)[/highlight]
"this" übergibt innerhalb des KeyListeners jedoch das Objekt "KeyListener", was durchaus klar ist. Aber was mir nicht klar ist, ist wie ich jetzt das aktuelle Fenster übergeben kann...
Danke schon im Voraus für die Tipps. Gruss
Ich habe eine ganz simple Frage, und zwar habe ich folgenden Aufruf:
[highlight=Java]// KeyListener Definieren und Funktionen zuweisen
KeyListener listener = new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_F1) {
Global.showHelp(this, "Hauptfenster");
}
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyTyped(KeyEvent e) {
}
};[/highlight]
Dies befindet sich innerhalb einer Klasse (extends JFrame). Mein Problem ist jetzt, dass die Funktion showHelp folgendes erwartet:
[highlight=Java]public static void showHelp(Window window, String type)[/highlight]
"this" übergibt innerhalb des KeyListeners jedoch das Objekt "KeyListener", was durchaus klar ist. Aber was mir nicht klar ist, ist wie ich jetzt das aktuelle Fenster übergeben kann...
Danke schon im Voraus für die Tipps. Gruss