Hallo,
habe wieder einmal ein Problem, diesmal mit der Tastaturabfrage. Wie muss eine Abfrage realisiert werden, über die festgestellt werden kann, ob neben einer Standardtaste, zum Beispiel einer Ziffer, auch die Control-Taste oder die Shift-Taste oder beide zusammen gedrückt sind?
Der KeyListener ist über folgenden Code eingebunden:
In
Wie müsste eine Abfrage aussehen, die eine Auswertung für den Fall ermöglicht, dass beide genannten Steuertasten gedrückt sind, ohne dass damit Abfragen für nur eine gedrückte Steuertaste beeinträchtigt werden.?
Danke schon einmal vorweg für jeden Tipp.
kodela
habe wieder einmal ein Problem, diesmal mit der Tastaturabfrage. Wie muss eine Abfrage realisiert werden, über die festgestellt werden kann, ob neben einer Standardtaste, zum Beispiel einer Ziffer, auch die Control-Taste oder die Shift-Taste oder beide zusammen gedrückt sind?
Der KeyListener ist über folgenden Code eingebunden:
Java:
addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent evt) {
myKeyPressed(evt);
}
});
In
myKeyPressed (KeyEvent evt)
sieht dann eine Auswertung mit der Abfrage auf die K-Taste bei gleichzeitig gedrückter Strg-Taste dann zum Beispiel so aus:
Java:
int code = evt.getKeyCode();
if (evt.isControlDown()) {
if (strApp.getKndModus() == KNDMODNOTIZ) {
if (code == KeyEvent.VK_K) {
str.swapNotizen();
} else if (code == KeyEvent.VK_0 || code == KeyEvent.VK_NUMPAD0) {
str.entferneNotizen();
}
}
return;
}
Wie müsste eine Abfrage aussehen, die eine Auswertung für den Fall ermöglicht, dass beide genannten Steuertasten gedrückt sind, ohne dass damit Abfragen für nur eine gedrückte Steuertaste beeinträchtigt werden.?
Danke schon einmal vorweg für jeden Tipp.
kodela
Zuletzt bearbeitet: