Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.window;
31 import java.awt.event.KeyEvent;
32 import java.io.IOException;
33 import java.io.Writer;
34 import java.time.LocalDateTime;
35 import java.time.format.DateTimeFormatter;
36 import java.util.Locale;
37 import org.jetbrains.annotations.NotNull;
38 import org.jetbrains.annotations.Nullable;
82 private static final DateTimeFormatter
FORMATTER = DateTimeFormatter.ofPattern(
"yyyy-MM-dd HH:mm:ss,SSS ", Locale.ENGLISH);
120 switch (e.getKeyCode()) {
121 case KeyEvent.VK_ALT:
122 case KeyEvent.VK_ALT_GRAPH:
123 case KeyEvent.VK_SHIFT:
124 case KeyEvent.VK_CONTROL:
129 if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
142 if (dialog.handleKeyPress(e)) {
146 if (dialog.isModal()) {
165 switch (e.getKeyCode()) {
233 switch (e.getKeyCode()) {
234 case KeyEvent.VK_ALT:
235 case KeyEvent.VK_ALT_GRAPH:
236 case KeyEvent.VK_SHIFT:
237 case KeyEvent.VK_CONTROL:
242 if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
261 final KeyEvent2 keyEvent =
new KeyEvent2(e.getKeyCode(), e.getKeyChar(), e.getModifiersEx());
275 final KeyEvent2 keyEvent =
new KeyEvent2(e.getKeyCode(), e.getKeyChar(), e.getModifiersEx());
326 }
catch (
final IOException ex) {
327 System.err.println(
"Cannot write keyboard debug: "+ex.getMessage());
329 throw new AssertionError(ex);
void updateModifiers(@NotNull final KeyEvent2 keyEvent)
boolean isRunningUsingCtrl
void debugKeyboardWrite(@NotNull final CharSequence message)
final KeyHandlerListener keyHandlerListener
void addToRepeatCount(final int digit)
void setDefaultKeyBindings(@NotNull final KeyBindings defaultKeyBindings)
final KeybindingsManager keybindingsManager
void debugKeyboardWrite(@NotNull final String type, @NotNull final KeyEvent keyEvent, @NotNull final KeyEvent2 keyEvent2)
final CommandQueue commandQueue
void keyReleased(@NotNull final KeyEvent e)
final JXCWindowRenderer windowRenderer
Iterable< Gui > getOpenDialogs()
boolean handleKeyPress(@NotNull final KeyEvent2 e)
void handleKeyPress(@NotNull final KeyEvent2 e)
boolean handleKeyPress(@NotNull final KeyEvent2 e)
void keyPressed(@NotNull final KeyEvent e)
RendererGuiState getGuiState()
static final DateTimeFormatter FORMATTER
void setDefaultKeyBindings(@NotNull final KeyBindings defaultKeyBindings)
void handleKeyRelease(@NotNull final KeyEvent2 e)
KeyHandler(@Nullable final Writer debugKeyboard, @NotNull final KeybindingsManager keybindingsManager, @NotNull final CommandQueue commandQueue, @NotNull final JXCWindowRenderer windowRenderer, @NotNull final KeyHandlerListener keyHandlerListener)
boolean isRunningUsingCtrl()
boolean keyPressed(@NotNull final KeyEvent2 keyEvent)
final Writer debugKeyboard