Как поймать событие CTRL + mouseWheel с помощью InputMap

Я реализовал несколько горячих клавиш для приложения Swing с InputMap, например

    getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_A, Event.CTRL_MASK), "selectAll");
getActionMap().put("selectAll", new SelectAllAction());

, он работает нормально. Теперь, как мне сделать то же самое, если я хочу поймать

CTRL + MouseWheelUp

. Я пробовал несколько комбинаций, например

getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(MouseEvent.MOUSE_WHEEL, Event.CTRL_MASK), "zoom");

, но безуспешно

Спасибо

6
задан outellou 14 July 2011 в 21:41
поделиться