1173N/A/*
2362N/A * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved.
1173N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
1173N/A *
1173N/A * This code is free software; you can redistribute it and/or modify it
1173N/A * under the terms of the GNU General Public License version 2 only, as
2362N/A * published by the Free Software Foundation. Oracle designates this
1173N/A * particular file as subject to the "Classpath" exception as provided
2362N/A * by Oracle in the LICENSE file that accompanied this code.
1173N/A *
1173N/A * This code is distributed in the hope that it will be useful, but WITHOUT
1173N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1173N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
1173N/A * version 2 for more details (a copy is included in the LICENSE file that
1173N/A * accompanied this code).
1173N/A *
1173N/A * You should have received a copy of the GNU General Public License version
1173N/A * 2 along with this work; if not, write to the Free Software Foundation,
1173N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
1173N/A *
2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A * or visit www.oracle.com if you need additional information or have any
2362N/A * questions.
1173N/A */
1173N/A
1173N/Apackage sun.swing.plaf;
1173N/A
1173N/Aimport javax.swing.JTextField;
1173N/Aimport javax.swing.UIDefaults;
1173N/Aimport javax.swing.text.DefaultEditorKit;
1173N/A
1173N/A/**
1173N/A * WindowsKeybindings - The standard set of keymaps for the Windows Platform
1173N/A *
1173N/A * @author Jasper Potts
1173N/A */
1173N/Apublic class WindowsKeybindings {
1173N/A
1173N/A /**
1173N/A * Install all Windows keybindings into the provided UIDefaults table
1173N/A *
1173N/A * @param table The UiDefaults table to install into
1173N/A */
1173N/A public static void installKeybindings(UIDefaults table) {
1173N/A // *** Text
1173N/A Object fieldInputMap = new UIDefaults.LazyInputMap(new Object[]{
1173N/A "control C", DefaultEditorKit.copyAction,
1173N/A "control V", DefaultEditorKit.pasteAction,
1173N/A "control X", DefaultEditorKit.cutAction,
1173N/A "COPY", DefaultEditorKit.copyAction,
1173N/A "PASTE", DefaultEditorKit.pasteAction,
1173N/A "CUT", DefaultEditorKit.cutAction,
1173N/A "control INSERT", DefaultEditorKit.copyAction,
1173N/A "shift INSERT", DefaultEditorKit.pasteAction,
1173N/A "shift DELETE", DefaultEditorKit.cutAction,
1173N/A "control A", DefaultEditorKit.selectAllAction,
1173N/A "control BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,
1173N/A "shift LEFT", DefaultEditorKit.selectionBackwardAction,
1173N/A "shift RIGHT", DefaultEditorKit.selectionForwardAction,
1173N/A "control LEFT", DefaultEditorKit.previousWordAction,
1173N/A "control RIGHT", DefaultEditorKit.nextWordAction,
1173N/A "control shift LEFT", DefaultEditorKit.selectionPreviousWordAction,
1173N/A "control shift RIGHT", DefaultEditorKit.selectionNextWordAction,
1173N/A "HOME", DefaultEditorKit.beginLineAction,
1173N/A "END", DefaultEditorKit.endLineAction,
1173N/A "shift HOME", DefaultEditorKit.selectionBeginLineAction,
1173N/A "shift END", DefaultEditorKit.selectionEndLineAction,
1173N/A "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,
1173N/A "shift BACK_SPACE", DefaultEditorKit.deletePrevCharAction,
1173N/A "ctrl H", DefaultEditorKit.deletePrevCharAction,
1173N/A "DELETE", DefaultEditorKit.deleteNextCharAction,
1173N/A "ctrl DELETE", DefaultEditorKit.deleteNextWordAction,
1173N/A "ctrl BACK_SPACE", DefaultEditorKit.deletePrevWordAction,
1173N/A "RIGHT", DefaultEditorKit.forwardAction,
1173N/A "LEFT", DefaultEditorKit.backwardAction,
1173N/A "KP_RIGHT", DefaultEditorKit.forwardAction,
1173N/A "KP_LEFT", DefaultEditorKit.backwardAction,
1173N/A "ENTER", JTextField.notifyAction,
1173N/A "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/
1173N/A });
1173N/A Object passwordInputMap = new UIDefaults.LazyInputMap(new Object[]{
1173N/A "control C", DefaultEditorKit.copyAction,
1173N/A "control V", DefaultEditorKit.pasteAction,
1173N/A "control X", DefaultEditorKit.cutAction,
1173N/A "COPY", DefaultEditorKit.copyAction,
1173N/A "PASTE", DefaultEditorKit.pasteAction,
1173N/A "CUT", DefaultEditorKit.cutAction,
1173N/A "control INSERT", DefaultEditorKit.copyAction,
1173N/A "shift INSERT", DefaultEditorKit.pasteAction,
1173N/A "shift DELETE", DefaultEditorKit.cutAction,
1173N/A "control A", DefaultEditorKit.selectAllAction,
1173N/A "control BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,
1173N/A "shift LEFT", DefaultEditorKit.selectionBackwardAction,
1173N/A "shift RIGHT", DefaultEditorKit.selectionForwardAction,
1173N/A "control LEFT", DefaultEditorKit.beginLineAction,
1173N/A "control RIGHT", DefaultEditorKit.endLineAction,
1173N/A "control shift LEFT", DefaultEditorKit.selectionBeginLineAction,
1173N/A "control shift RIGHT", DefaultEditorKit.selectionEndLineAction,
1173N/A "HOME", DefaultEditorKit.beginLineAction,
1173N/A "END", DefaultEditorKit.endLineAction,
1173N/A "shift HOME", DefaultEditorKit.selectionBeginLineAction,
1173N/A "shift END", DefaultEditorKit.selectionEndLineAction,
1173N/A "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,
1173N/A "shift BACK_SPACE", DefaultEditorKit.deletePrevCharAction,
1173N/A "ctrl H", DefaultEditorKit.deletePrevCharAction,
1173N/A "DELETE", DefaultEditorKit.deleteNextCharAction,
1173N/A "RIGHT", DefaultEditorKit.forwardAction,
1173N/A "LEFT", DefaultEditorKit.backwardAction,
1173N/A "KP_RIGHT", DefaultEditorKit.forwardAction,
1173N/A "KP_LEFT", DefaultEditorKit.backwardAction,
1173N/A "ENTER", JTextField.notifyAction,
1173N/A "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/
1173N/A });
1173N/A Object multilineInputMap = new UIDefaults.LazyInputMap(new Object[]{
1173N/A "control C", DefaultEditorKit.copyAction,
1173N/A "control V", DefaultEditorKit.pasteAction,
1173N/A "control X", DefaultEditorKit.cutAction,
1173N/A "COPY", DefaultEditorKit.copyAction,
1173N/A "PASTE", DefaultEditorKit.pasteAction,
1173N/A "CUT", DefaultEditorKit.cutAction,
1173N/A "control INSERT", DefaultEditorKit.copyAction,
1173N/A "shift INSERT", DefaultEditorKit.pasteAction,
1173N/A "shift DELETE", DefaultEditorKit.cutAction,
1173N/A "shift LEFT", DefaultEditorKit.selectionBackwardAction,
1173N/A "shift RIGHT", DefaultEditorKit.selectionForwardAction,
1173N/A "control LEFT", DefaultEditorKit.previousWordAction,
1173N/A "control RIGHT", DefaultEditorKit.nextWordAction,
1173N/A "control shift LEFT", DefaultEditorKit.selectionPreviousWordAction,
1173N/A "control shift RIGHT", DefaultEditorKit.selectionNextWordAction,
1173N/A "control A", DefaultEditorKit.selectAllAction,
1173N/A "control BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,
1173N/A "HOME", DefaultEditorKit.beginLineAction,
1173N/A "END", DefaultEditorKit.endLineAction,
1173N/A "shift HOME", DefaultEditorKit.selectionBeginLineAction,
1173N/A "shift END", DefaultEditorKit.selectionEndLineAction,
1173N/A "control HOME", DefaultEditorKit.beginAction,
1173N/A "control END", DefaultEditorKit.endAction,
1173N/A "control shift HOME", DefaultEditorKit.selectionBeginAction,
1173N/A "control shift END", DefaultEditorKit.selectionEndAction,
1173N/A "UP", DefaultEditorKit.upAction,
1173N/A "DOWN", DefaultEditorKit.downAction,
1173N/A "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,
1173N/A "shift BACK_SPACE", DefaultEditorKit.deletePrevCharAction,
1173N/A "ctrl H", DefaultEditorKit.deletePrevCharAction,
1173N/A "DELETE", DefaultEditorKit.deleteNextCharAction,
1173N/A "ctrl DELETE", DefaultEditorKit.deleteNextWordAction,
1173N/A "ctrl BACK_SPACE", DefaultEditorKit.deletePrevWordAction,
1173N/A "RIGHT", DefaultEditorKit.forwardAction,
1173N/A "LEFT", DefaultEditorKit.backwardAction,
1173N/A "KP_RIGHT", DefaultEditorKit.forwardAction,
1173N/A "KP_LEFT", DefaultEditorKit.backwardAction,
1173N/A "PAGE_UP", DefaultEditorKit.pageUpAction,
1173N/A "PAGE_DOWN", DefaultEditorKit.pageDownAction,
1173N/A "shift PAGE_UP", "selection-page-up",
1173N/A "shift PAGE_DOWN", "selection-page-down",
1173N/A "ctrl shift PAGE_UP", "selection-page-left",
1173N/A "ctrl shift PAGE_DOWN", "selection-page-right",
1173N/A "shift UP", DefaultEditorKit.selectionUpAction,
1173N/A "shift DOWN", DefaultEditorKit.selectionDownAction,
1173N/A "ENTER", DefaultEditorKit.insertBreakAction,
1173N/A "TAB", DefaultEditorKit.insertTabAction,
1173N/A "control T", "next-link-action",
1173N/A "control shift T", "previous-link-action",
1173N/A "control SPACE", "activate-link-action",
1173N/A "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/
1173N/A });
1173N/A Object[] defaults = {
1173N/A "TextField.focusInputMap", fieldInputMap,
1173N/A "PasswordField.focusInputMap", passwordInputMap,
1173N/A "TextArea.focusInputMap", multilineInputMap,
1173N/A "TextPane.focusInputMap", multilineInputMap,
1173N/A "EditorPane.focusInputMap", multilineInputMap,
1173N/A "Button.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "SPACE", "pressed",
1173N/A "released SPACE", "released"
1173N/A }),
1173N/A "CheckBox.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "SPACE", "pressed",
1173N/A "released SPACE", "released"
1173N/A }),
1173N/A "ComboBox.ancestorInputMap", new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ESCAPE", "hidePopup",
1173N/A "PAGE_UP", "pageUpPassThrough",
1173N/A "PAGE_DOWN", "pageDownPassThrough",
1173N/A "HOME", "homePassThrough",
1173N/A "END", "endPassThrough",
1173N/A "DOWN", "selectNext2",
1173N/A "KP_DOWN", "selectNext2",
1173N/A "UP", "selectPrevious2",
1173N/A "KP_UP", "selectPrevious2",
1173N/A "ENTER", "enterPressed",
1173N/A "F4", "togglePopup",
1173N/A "alt DOWN", "togglePopup",
1173N/A "alt KP_DOWN", "togglePopup",
1173N/A "alt UP", "togglePopup",
1173N/A "alt KP_UP", "togglePopup"
1173N/A }),
1173N/A "Desktop.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ctrl F5", "restore",
1173N/A "ctrl F4", "close",
1173N/A "ctrl F7", "move",
1173N/A "ctrl F8", "resize",
1173N/A "RIGHT", "right",
1173N/A "KP_RIGHT", "right",
1173N/A "LEFT", "left",
1173N/A "KP_LEFT", "left",
1173N/A "UP", "up",
1173N/A "KP_UP", "up",
1173N/A "DOWN", "down",
1173N/A "KP_DOWN", "down",
1173N/A "ESCAPE", "escape",
1173N/A "ctrl F9", "minimize",
1173N/A "ctrl F10", "maximize",
1173N/A "ctrl F6", "selectNextFrame",
1173N/A "ctrl TAB", "selectNextFrame",
1173N/A "ctrl alt F6", "selectNextFrame",
1173N/A "shift ctrl alt F6", "selectPreviousFrame",
1173N/A "ctrl F12", "navigateNext",
1173N/A "shift ctrl F12", "navigatePrevious"
1173N/A }),
1173N/A "FileChooser.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ESCAPE", "cancelSelection",
1173N/A "F2", "editFileName",
1173N/A "F5", "refresh",
1173N/A "BACK_SPACE", "Go Up",
1173N/A "ENTER", "approveSelection",
1173N/A "ctrl ENTER", "approveSelection"
1173N/A }),
1173N/A "InternalFrame.windowBindings", new Object[]{
1173N/A "shift ESCAPE", "showSystemMenu",
1173N/A "ctrl SPACE", "showSystemMenu",
1173N/A "ESCAPE", "hideSystemMenu"
1173N/A },
1173N/A "List.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ctrl C", "copy",
1173N/A "ctrl V", "paste",
1173N/A "ctrl X", "cut",
1173N/A "COPY", "copy",
1173N/A "PASTE", "paste",
1173N/A "CUT", "cut",
1173N/A "control INSERT", "copy",
1173N/A "shift INSERT", "paste",
1173N/A "shift DELETE", "cut",
1173N/A "UP", "selectPreviousRow",
1173N/A "KP_UP", "selectPreviousRow",
1173N/A "shift UP", "selectPreviousRowExtendSelection",
1173N/A "shift KP_UP", "selectPreviousRowExtendSelection",
1173N/A "ctrl shift UP", "selectPreviousRowExtendSelection",
1173N/A "ctrl shift KP_UP", "selectPreviousRowExtendSelection",
1173N/A "ctrl UP", "selectPreviousRowChangeLead",
1173N/A "ctrl KP_UP", "selectPreviousRowChangeLead",
1173N/A "DOWN", "selectNextRow",
1173N/A "KP_DOWN", "selectNextRow",
1173N/A "shift DOWN", "selectNextRowExtendSelection",
1173N/A "shift KP_DOWN", "selectNextRowExtendSelection",
1173N/A "ctrl shift DOWN", "selectNextRowExtendSelection",
1173N/A "ctrl shift KP_DOWN", "selectNextRowExtendSelection",
1173N/A "ctrl DOWN", "selectNextRowChangeLead",
1173N/A "ctrl KP_DOWN", "selectNextRowChangeLead",
1173N/A "LEFT", "selectPreviousColumn",
1173N/A "KP_LEFT", "selectPreviousColumn",
1173N/A "shift LEFT", "selectPreviousColumnExtendSelection",
1173N/A "shift KP_LEFT", "selectPreviousColumnExtendSelection",
1173N/A "ctrl shift LEFT", "selectPreviousColumnExtendSelection",
1173N/A "ctrl shift KP_LEFT", "selectPreviousColumnExtendSelection",
1173N/A "ctrl LEFT", "selectPreviousColumnChangeLead",
1173N/A "ctrl KP_LEFT", "selectPreviousColumnChangeLead",
1173N/A "RIGHT", "selectNextColumn",
1173N/A "KP_RIGHT", "selectNextColumn",
1173N/A "shift RIGHT", "selectNextColumnExtendSelection",
1173N/A "shift KP_RIGHT", "selectNextColumnExtendSelection",
1173N/A "ctrl shift RIGHT", "selectNextColumnExtendSelection",
1173N/A "ctrl shift KP_RIGHT", "selectNextColumnExtendSelection",
1173N/A "ctrl RIGHT", "selectNextColumnChangeLead",
1173N/A "ctrl KP_RIGHT", "selectNextColumnChangeLead",
1173N/A "HOME", "selectFirstRow",
1173N/A "shift HOME", "selectFirstRowExtendSelection",
1173N/A "ctrl shift HOME", "selectFirstRowExtendSelection",
1173N/A "ctrl HOME", "selectFirstRowChangeLead",
1173N/A "END", "selectLastRow",
1173N/A "shift END", "selectLastRowExtendSelection",
1173N/A "ctrl shift END", "selectLastRowExtendSelection",
1173N/A "ctrl END", "selectLastRowChangeLead",
1173N/A "PAGE_UP", "scrollUp",
1173N/A "shift PAGE_UP", "scrollUpExtendSelection",
1173N/A "ctrl shift PAGE_UP", "scrollUpExtendSelection",
1173N/A "ctrl PAGE_UP", "scrollUpChangeLead",
1173N/A "PAGE_DOWN", "scrollDown",
1173N/A "shift PAGE_DOWN", "scrollDownExtendSelection",
1173N/A "ctrl shift PAGE_DOWN", "scrollDownExtendSelection",
1173N/A "ctrl PAGE_DOWN", "scrollDownChangeLead",
1173N/A "ctrl A", "selectAll",
1173N/A "ctrl SLASH", "selectAll",
1173N/A "ctrl BACK_SLASH", "clearSelection",
1173N/A "SPACE", "addToSelection",
1173N/A "ctrl SPACE", "toggleAndAnchor",
1173N/A "shift SPACE", "extendTo",
1173N/A "ctrl shift SPACE", "moveSelectionTo"
1173N/A }),
1173N/A "MenuBar.windowBindings", new Object[]{
1173N/A "F10", "takeFocus"
1173N/A },
1173N/A "RadioButton.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "SPACE", "pressed",
1173N/A "released SPACE", "released"
1173N/A }),
1173N/A "OptionPane.windowBindings", new Object[]{
1173N/A "ESCAPE", "close"
1173N/A },
1173N/A "FormattedTextField.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ctrl C", DefaultEditorKit.copyAction,
1173N/A "ctrl V", DefaultEditorKit.pasteAction,
1173N/A "ctrl X", DefaultEditorKit.cutAction,
1173N/A "COPY", DefaultEditorKit.copyAction,
1173N/A "PASTE", DefaultEditorKit.pasteAction,
1173N/A "CUT", DefaultEditorKit.cutAction,
1173N/A "control INSERT", DefaultEditorKit.copyAction,
1173N/A "shift INSERT", DefaultEditorKit.pasteAction,
1173N/A "shift DELETE", DefaultEditorKit.cutAction,
1173N/A "shift LEFT", DefaultEditorKit.selectionBackwardAction,
1173N/A "shift KP_LEFT", DefaultEditorKit.selectionBackwardAction,
1173N/A "shift RIGHT", DefaultEditorKit.selectionForwardAction,
1173N/A "shift KP_RIGHT", DefaultEditorKit.selectionForwardAction,
1173N/A "ctrl LEFT", DefaultEditorKit.previousWordAction,
1173N/A "ctrl KP_LEFT", DefaultEditorKit.previousWordAction,
1173N/A "ctrl RIGHT", DefaultEditorKit.nextWordAction,
1173N/A "ctrl KP_RIGHT", DefaultEditorKit.nextWordAction,
1173N/A "ctrl shift LEFT", DefaultEditorKit.selectionPreviousWordAction,
1173N/A "ctrl shift KP_LEFT", DefaultEditorKit.selectionPreviousWordAction,
1173N/A "ctrl shift RIGHT", DefaultEditorKit.selectionNextWordAction,
1173N/A "ctrl shift KP_RIGHT", DefaultEditorKit.selectionNextWordAction,
1173N/A "ctrl A", DefaultEditorKit.selectAllAction,
1173N/A "HOME", DefaultEditorKit.beginLineAction,
1173N/A "END", DefaultEditorKit.endLineAction,
1173N/A "shift HOME", DefaultEditorKit.selectionBeginLineAction,
1173N/A "shift END", DefaultEditorKit.selectionEndLineAction,
1173N/A "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,
1173N/A "shift BACK_SPACE", DefaultEditorKit.deletePrevCharAction,
1173N/A "ctrl H", DefaultEditorKit.deletePrevCharAction,
1173N/A "DELETE", DefaultEditorKit.deleteNextCharAction,
1173N/A "ctrl DELETE", DefaultEditorKit.deleteNextWordAction,
1173N/A "ctrl BACK_SPACE", DefaultEditorKit.deletePrevWordAction,
1173N/A "RIGHT", DefaultEditorKit.forwardAction,
1173N/A "LEFT", DefaultEditorKit.backwardAction,
1173N/A "KP_RIGHT", DefaultEditorKit.forwardAction,
1173N/A "KP_LEFT", DefaultEditorKit.backwardAction,
1173N/A "ENTER", JTextField.notifyAction,
1173N/A "ctrl BACK_SLASH", "unselect",
1173N/A "control shift O", "toggle-componentOrientation",
1173N/A "ESCAPE", "reset-field-edit",
1173N/A "UP", "increment",
1173N/A "KP_UP", "increment",
1173N/A "DOWN", "decrement",
1173N/A "KP_DOWN", "decrement",
1173N/A }),
1230N/A "RootPane.ancestorInputMap",
1230N/A new UIDefaults.LazyInputMap(new Object[]{
1230N/A "shift F10", "postPopup",
1230N/A "CONTEXT_MENU", "postPopup"
1230N/A }),
1173N/A // These bindings are only enabled when there is a default
1173N/A // button set on the rootpane.
1173N/A "RootPane.defaultButtonWindowKeyBindings", new Object[]{
1173N/A "ENTER", "press",
1173N/A "released ENTER", "release",
1173N/A "ctrl ENTER", "press",
1173N/A "ctrl released ENTER", "release"
1173N/A },
1173N/A "ScrollBar.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "RIGHT", "positiveUnitIncrement",
1173N/A "KP_RIGHT", "positiveUnitIncrement",
1173N/A "DOWN", "positiveUnitIncrement",
1173N/A "KP_DOWN", "positiveUnitIncrement",
1173N/A "PAGE_DOWN", "positiveBlockIncrement",
1173N/A "ctrl PAGE_DOWN", "positiveBlockIncrement",
1173N/A "LEFT", "negativeUnitIncrement",
1173N/A "KP_LEFT", "negativeUnitIncrement",
1173N/A "UP", "negativeUnitIncrement",
1173N/A "KP_UP", "negativeUnitIncrement",
1173N/A "PAGE_UP", "negativeBlockIncrement",
1173N/A "ctrl PAGE_UP", "negativeBlockIncrement",
1173N/A "HOME", "minScroll",
1173N/A "END", "maxScroll"
1173N/A }),
1173N/A "ScrollPane.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "RIGHT", "unitScrollRight",
1173N/A "KP_RIGHT", "unitScrollRight",
1173N/A "DOWN", "unitScrollDown",
1173N/A "KP_DOWN", "unitScrollDown",
1173N/A "LEFT", "unitScrollLeft",
1173N/A "KP_LEFT", "unitScrollLeft",
1173N/A "UP", "unitScrollUp",
1173N/A "KP_UP", "unitScrollUp",
1173N/A "PAGE_UP", "scrollUp",
1173N/A "PAGE_DOWN", "scrollDown",
1173N/A "ctrl PAGE_UP", "scrollLeft",
1173N/A "ctrl PAGE_DOWN", "scrollRight",
1173N/A "ctrl HOME", "scrollHome",
1173N/A "ctrl END", "scrollEnd"
1173N/A }),
1173N/A "Slider.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "RIGHT", "positiveUnitIncrement",
1173N/A "KP_RIGHT", "positiveUnitIncrement",
1173N/A "DOWN", "negativeUnitIncrement",
1173N/A "KP_DOWN", "negativeUnitIncrement",
1173N/A "PAGE_DOWN", "negativeBlockIncrement",
1173N/A "LEFT", "negativeUnitIncrement",
1173N/A "KP_LEFT", "negativeUnitIncrement",
1173N/A "UP", "positiveUnitIncrement",
1173N/A "KP_UP", "positiveUnitIncrement",
1173N/A "PAGE_UP", "positiveBlockIncrement",
1173N/A "HOME", "minScroll",
1173N/A "END", "maxScroll"
1173N/A }),
1173N/A "Spinner.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "UP", "increment",
1173N/A "KP_UP", "increment",
1173N/A "DOWN", "decrement",
1173N/A "KP_DOWN", "decrement",
1173N/A }),
1173N/A "SplitPane.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "UP", "negativeIncrement",
1173N/A "DOWN", "positiveIncrement",
1173N/A "LEFT", "negativeIncrement",
1173N/A "RIGHT", "positiveIncrement",
1173N/A "KP_UP", "negativeIncrement",
1173N/A "KP_DOWN", "positiveIncrement",
1173N/A "KP_LEFT", "negativeIncrement",
1173N/A "KP_RIGHT", "positiveIncrement",
1173N/A "HOME", "selectMin",
1173N/A "END", "selectMax",
1173N/A "F8", "startResize",
1173N/A "F6", "toggleFocus",
1173N/A "ctrl TAB", "focusOutForward",
1173N/A "ctrl shift TAB", "focusOutBackward"
1173N/A }),
1173N/A "TabbedPane.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "RIGHT", "navigateRight",
1173N/A "KP_RIGHT", "navigateRight",
1173N/A "LEFT", "navigateLeft",
1173N/A "KP_LEFT", "navigateLeft",
1173N/A "UP", "navigateUp",
1173N/A "KP_UP", "navigateUp",
1173N/A "DOWN", "navigateDown",
1173N/A "KP_DOWN", "navigateDown",
1173N/A "ctrl DOWN", "requestFocusForVisibleComponent",
1173N/A "ctrl KP_DOWN", "requestFocusForVisibleComponent",
1173N/A }),
1173N/A "TabbedPane.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ctrl TAB", "navigateNext",
1173N/A "ctrl shift TAB", "navigatePrevious",
1173N/A "ctrl PAGE_DOWN", "navigatePageDown",
1173N/A "ctrl PAGE_UP", "navigatePageUp",
1173N/A "ctrl UP", "requestFocus",
1173N/A "ctrl KP_UP", "requestFocus",
1173N/A }),
1173N/A "TableHeader.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[] {
1173N/A "SPACE", "toggleSortOrder",
1173N/A "LEFT", "selectColumnToLeft",
1173N/A "KP_LEFT", "selectColumnToLeft",
1173N/A "RIGHT", "selectColumnToRight",
1173N/A "KP_RIGHT", "selectColumnToRight",
1173N/A "alt LEFT", "moveColumnLeft",
1173N/A "alt KP_LEFT", "moveColumnLeft",
1173N/A "alt RIGHT", "moveColumnRight",
1173N/A "alt KP_RIGHT", "moveColumnRight",
1173N/A "alt shift LEFT", "resizeLeft",
1173N/A "alt shift KP_LEFT", "resizeLeft",
1173N/A "alt shift RIGHT", "resizeRight",
1173N/A "alt shift KP_RIGHT", "resizeRight",
1173N/A "ESCAPE", "focusTable",
1173N/A }),
1173N/A "Table.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ctrl C", "copy",
1173N/A "ctrl V", "paste",
1173N/A "ctrl X", "cut",
1173N/A "COPY", "copy",
1173N/A "PASTE", "paste",
1173N/A "CUT", "cut",
1173N/A "control INSERT", "copy",
1173N/A "shift INSERT", "paste",
1173N/A "shift DELETE", "cut",
1173N/A "RIGHT", "selectNextColumn",
1173N/A "KP_RIGHT", "selectNextColumn",
1173N/A "shift RIGHT", "selectNextColumnExtendSelection",
1173N/A "shift KP_RIGHT", "selectNextColumnExtendSelection",
1173N/A "ctrl shift RIGHT", "selectNextColumnExtendSelection",
1173N/A "ctrl shift KP_RIGHT", "selectNextColumnExtendSelection",
1173N/A "ctrl RIGHT", "selectNextColumnChangeLead",
1173N/A "ctrl KP_RIGHT", "selectNextColumnChangeLead",
1173N/A "LEFT", "selectPreviousColumn",
1173N/A "KP_LEFT", "selectPreviousColumn",
1173N/A "shift LEFT", "selectPreviousColumnExtendSelection",
1173N/A "shift KP_LEFT", "selectPreviousColumnExtendSelection",
1173N/A "ctrl shift LEFT", "selectPreviousColumnExtendSelection",
1173N/A "ctrl shift KP_LEFT", "selectPreviousColumnExtendSelection",
1173N/A "ctrl LEFT", "selectPreviousColumnChangeLead",
1173N/A "ctrl KP_LEFT", "selectPreviousColumnChangeLead",
1173N/A "DOWN", "selectNextRow",
1173N/A "KP_DOWN", "selectNextRow",
1173N/A "shift DOWN", "selectNextRowExtendSelection",
1173N/A "shift KP_DOWN", "selectNextRowExtendSelection",
1173N/A "ctrl shift DOWN", "selectNextRowExtendSelection",
1173N/A "ctrl shift KP_DOWN", "selectNextRowExtendSelection",
1173N/A "ctrl DOWN", "selectNextRowChangeLead",
1173N/A "ctrl KP_DOWN", "selectNextRowChangeLead",
1173N/A "UP", "selectPreviousRow",
1173N/A "KP_UP", "selectPreviousRow",
1173N/A "shift UP", "selectPreviousRowExtendSelection",
1173N/A "shift KP_UP", "selectPreviousRowExtendSelection",
1173N/A "ctrl shift UP", "selectPreviousRowExtendSelection",
1173N/A "ctrl shift KP_UP", "selectPreviousRowExtendSelection",
1173N/A "ctrl UP", "selectPreviousRowChangeLead",
1173N/A "ctrl KP_UP", "selectPreviousRowChangeLead",
1173N/A "HOME", "selectFirstColumn",
1173N/A "shift HOME", "selectFirstColumnExtendSelection",
1173N/A "ctrl shift HOME", "selectFirstRowExtendSelection",
1173N/A "ctrl HOME", "selectFirstRow",
1173N/A "END", "selectLastColumn",
1173N/A "shift END", "selectLastColumnExtendSelection",
1173N/A "ctrl shift END", "selectLastRowExtendSelection",
1173N/A "ctrl END", "selectLastRow",
1173N/A "PAGE_UP", "scrollUpChangeSelection",
1173N/A "shift PAGE_UP", "scrollUpExtendSelection",
1173N/A "ctrl shift PAGE_UP", "scrollLeftExtendSelection",
1173N/A "ctrl PAGE_UP", "scrollLeftChangeSelection",
1173N/A "PAGE_DOWN", "scrollDownChangeSelection",
1173N/A "shift PAGE_DOWN", "scrollDownExtendSelection",
1173N/A "ctrl shift PAGE_DOWN", "scrollRightExtendSelection",
1173N/A "ctrl PAGE_DOWN", "scrollRightChangeSelection",
1173N/A "TAB", "selectNextColumnCell",
1173N/A "shift TAB", "selectPreviousColumnCell",
1173N/A "ENTER", "selectNextRowCell",
1173N/A "shift ENTER", "selectPreviousRowCell",
1173N/A "ctrl A", "selectAll",
1173N/A "ctrl SLASH", "selectAll",
1173N/A "ctrl BACK_SLASH", "clearSelection",
1173N/A "ESCAPE", "cancel",
1173N/A "F2", "startEditing",
1173N/A "SPACE", "addToSelection",
1173N/A "ctrl SPACE", "toggleAndAnchor",
1173N/A "shift SPACE", "extendTo",
1173N/A "ctrl shift SPACE", "moveSelectionTo",
1173N/A "F8", "focusHeader"
1173N/A }),
1173N/A "ToggleButton.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "SPACE", "pressed",
1173N/A "released SPACE", "released"
1173N/A }),
1173N/A "ToolBar.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "UP", "navigateUp",
1173N/A "KP_UP", "navigateUp",
1173N/A "DOWN", "navigateDown",
1173N/A "KP_DOWN", "navigateDown",
1173N/A "LEFT", "navigateLeft",
1173N/A "KP_LEFT", "navigateLeft",
1173N/A "RIGHT", "navigateRight",
1173N/A "KP_RIGHT", "navigateRight"
1173N/A }),
1173N/A "Tree.focusInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ADD", "expand",
1173N/A "SUBTRACT", "collapse",
1173N/A "ctrl C", "copy",
1173N/A "ctrl V", "paste",
1173N/A "ctrl X", "cut",
1173N/A "COPY", "copy",
1173N/A "PASTE", "paste",
1173N/A "CUT", "cut",
1173N/A "control INSERT", "copy",
1173N/A "shift INSERT", "paste",
1173N/A "shift DELETE", "cut",
1173N/A "UP", "selectPrevious",
1173N/A "KP_UP", "selectPrevious",
1173N/A "shift UP", "selectPreviousExtendSelection",
1173N/A "shift KP_UP", "selectPreviousExtendSelection",
1173N/A "ctrl shift UP", "selectPreviousExtendSelection",
1173N/A "ctrl shift KP_UP", "selectPreviousExtendSelection",
1173N/A "ctrl UP", "selectPreviousChangeLead",
1173N/A "ctrl KP_UP", "selectPreviousChangeLead",
1173N/A "DOWN", "selectNext",
1173N/A "KP_DOWN", "selectNext",
1173N/A "shift DOWN", "selectNextExtendSelection",
1173N/A "shift KP_DOWN", "selectNextExtendSelection",
1173N/A "ctrl shift DOWN", "selectNextExtendSelection",
1173N/A "ctrl shift KP_DOWN", "selectNextExtendSelection",
1173N/A "ctrl DOWN", "selectNextChangeLead",
1173N/A "ctrl KP_DOWN", "selectNextChangeLead",
1173N/A "RIGHT", "selectChild",
1173N/A "KP_RIGHT", "selectChild",
1173N/A "LEFT", "selectParent",
1173N/A "KP_LEFT", "selectParent",
1173N/A "PAGE_UP", "scrollUpChangeSelection",
1173N/A "shift PAGE_UP", "scrollUpExtendSelection",
1173N/A "ctrl shift PAGE_UP", "scrollUpExtendSelection",
1173N/A "ctrl PAGE_UP", "scrollUpChangeLead",
1173N/A "PAGE_DOWN", "scrollDownChangeSelection",
1173N/A "shift PAGE_DOWN", "scrollDownExtendSelection",
1173N/A "ctrl shift PAGE_DOWN", "scrollDownExtendSelection",
1173N/A "ctrl PAGE_DOWN", "scrollDownChangeLead",
1173N/A "HOME", "selectFirst",
1173N/A "shift HOME", "selectFirstExtendSelection",
1173N/A "ctrl shift HOME", "selectFirstExtendSelection",
1173N/A "ctrl HOME", "selectFirstChangeLead",
1173N/A "END", "selectLast",
1173N/A "shift END", "selectLastExtendSelection",
1173N/A "ctrl shift END", "selectLastExtendSelection",
1173N/A "ctrl END", "selectLastChangeLead",
1173N/A "F2", "startEditing",
1173N/A "ctrl A", "selectAll",
1173N/A "ctrl SLASH", "selectAll",
1173N/A "ctrl BACK_SLASH", "clearSelection",
1173N/A "ctrl LEFT", "scrollLeft",
1173N/A "ctrl KP_LEFT", "scrollLeft",
1173N/A "ctrl RIGHT", "scrollRight",
1173N/A "ctrl KP_RIGHT", "scrollRight",
1173N/A "SPACE", "addToSelection",
1173N/A "ctrl SPACE", "toggleAndAnchor",
1173N/A "shift SPACE", "extendTo",
1173N/A "ctrl shift SPACE", "moveSelectionTo"
1173N/A }),
1173N/A "Tree.ancestorInputMap",
1173N/A new UIDefaults.LazyInputMap(new Object[]{
1173N/A "ESCAPE", "cancel"
1173N/A }),
1173N/A };
1173N/A table.putDefaults(defaults);
1173N/A }
1173N/A
1173N/A}