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) {
123 final StringBuilder sb =
new StringBuilder();
125 if (keyCode == KeyEvent.VK_UNDEFINED) {
130 sb.append(InputEvent.getModifiersExText(modifiers)).append(
"+");
132 sb.append(KeyEvent.getKeyText(keyCode));
134 return sb.toString();