String (int button, @JdkConstants.InputEventMask int modifiers, int clickCount) { String resource; if (button == MouseShortcut.BUTTON_WHEEL_UP) { resource = "mouse.wheel.rotate.up.shortcut.text"; } else if (button == MouseShortcut.BUTTON_WHEEL_DOWN) { resource = "mouse.wheel.rotate.down.shortcut.text"; } else if (clickCount < 2) { resource = "mouse.click.shortcut.text"; } else if (clickCount < 3) { resource = "mouse.double.click.shortcut.text"; } else { throw new IllegalStateException("unknown clickCount: " + clickCount); } return KeyMapBundle.message(resource, getModifiersText(mapNewModifiers(modifiers)), button); }