23 package com.realtime.crossfire.jxclient.gui.keybindings;
26 import java.awt.event.InputEvent;
27 import java.awt.event.KeyEvent;
28 import org.jetbrains.annotations.NotNull;
29 import org.jetbrains.annotations.Nullable;
37 public class KeyBinding implements Comparable<KeyBinding> {
94 return this.keyEvent.matchesKeyEvent(
keyEvent);
98 public boolean equals(@Nullable
final Object obj) {
118 final StringBuilder sb =
new StringBuilder();
120 if (keyCode == KeyEvent.VK_UNDEFINED) {
125 sb.append(InputEvent.getModifiersExText(modifiers)).append(
"+");
127 sb.append(KeyEvent.getKeyText(keyCode));
129 return sb.toString();