gtklookandfeel.java

来自「JAVA的一些源码 JAVA2 STANDARD EDITION DEVELO」· Java 代码 · 共 1,397 行 · 第 1/5 页

JAVA
1,397
字号
                  "shift RIGHT", DefaultEditorKit.selectionForwardAction,               "shift KP_RIGHT", DefaultEditorKit.selectionForwardAction,                    "ctrl LEFT", DefaultEditorKit.beginLineAction,                 "ctrl KP_LEFT", DefaultEditorKit.beginLineAction,                   "ctrl RIGHT", DefaultEditorKit.endLineAction,                "ctrl KP_RIGHT", DefaultEditorKit.endLineAction,              "ctrl shift LEFT", DefaultEditorKit.selectionBeginLineAction,           "ctrl shift KP_LEFT", DefaultEditorKit.selectionBeginLineAction,             "ctrl shift RIGHT", DefaultEditorKit.selectionEndLineAction,          "ctrl shift KP_RIGHT", DefaultEditorKit.selectionEndLineAction,                       "ctrl A", DefaultEditorKit.selectAllAction,                         "HOME", DefaultEditorKit.beginLineAction,                          "END", DefaultEditorKit.endLineAction,                   "shift HOME", DefaultEditorKit.selectionBeginLineAction,                    "shift END", DefaultEditorKit.selectionEndLineAction,                   "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,                       "ctrl H", DefaultEditorKit.deletePrevCharAction,                       "DELETE", DefaultEditorKit.deleteNextCharAction,                        "RIGHT", DefaultEditorKit.forwardAction,                         "LEFT", DefaultEditorKit.backwardAction,                     "KP_RIGHT", DefaultEditorKit.forwardAction,                      "KP_LEFT", DefaultEditorKit.backwardAction,                        "ENTER", JTextField.notifyAction,              "ctrl BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,               "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/            });        Object editorMargin = new InsetsUIResource(3,3,3,3);        Object multilineInputMap = new UIDefaults.LazyInputMap(new Object[] {                           "ctrl C", DefaultEditorKit.copyAction,                           "ctrl V", DefaultEditorKit.pasteAction,                           "ctrl X", DefaultEditorKit.cutAction,                             "COPY", DefaultEditorKit.copyAction,                            "PASTE", DefaultEditorKit.pasteAction,                              "CUT", DefaultEditorKit.cutAction,                       "shift LEFT", DefaultEditorKit.selectionBackwardAction,                    "shift KP_LEFT", DefaultEditorKit.selectionBackwardAction,                      "shift RIGHT", DefaultEditorKit.selectionForwardAction,                   "shift KP_RIGHT", DefaultEditorKit.selectionForwardAction,                        "ctrl LEFT", DefaultEditorKit.previousWordAction,                     "ctrl KP_LEFT", DefaultEditorKit.previousWordAction,                       "ctrl RIGHT", DefaultEditorKit.nextWordAction,                    "ctrl KP_RIGHT", DefaultEditorKit.nextWordAction,                  "ctrl shift LEFT", DefaultEditorKit.selectionPreviousWordAction,               "ctrl shift KP_LEFT", DefaultEditorKit.selectionPreviousWordAction,                 "ctrl shift RIGHT", DefaultEditorKit.selectionNextWordAction,              "ctrl shift KP_RIGHT", DefaultEditorKit.selectionNextWordAction,                           "ctrl A", DefaultEditorKit.selectAllAction,                             "HOME", DefaultEditorKit.beginLineAction,                              "END", DefaultEditorKit.endLineAction,                       "shift HOME", DefaultEditorKit.selectionBeginLineAction,                        "shift END", DefaultEditorKit.selectionEndLineAction,                               "UP", DefaultEditorKit.upAction,                            "KP_UP", DefaultEditorKit.upAction,                             "DOWN", DefaultEditorKit.downAction,                          "KP_DOWN", DefaultEditorKit.downAction,                          "PAGE_UP", DefaultEditorKit.pageUpAction,                        "PAGE_DOWN", DefaultEditorKit.pageDownAction,                    "shift PAGE_UP", "selection-page-up",                  "shift PAGE_DOWN", "selection-page-down",               "ctrl shift PAGE_UP", "selection-page-left",             "ctrl shift PAGE_DOWN", "selection-page-right",                         "shift UP", DefaultEditorKit.selectionUpAction,                      "shift KP_UP", DefaultEditorKit.selectionUpAction,                       "shift DOWN", DefaultEditorKit.selectionDownAction,                    "shift KP_DOWN", DefaultEditorKit.selectionDownAction,                            "ENTER", DefaultEditorKit.insertBreakAction,                       "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,                           "ctrl H", DefaultEditorKit.deletePrevCharAction,                           "DELETE", DefaultEditorKit.deleteNextCharAction,                            "RIGHT", DefaultEditorKit.forwardAction,                             "LEFT", DefaultEditorKit.backwardAction,                          "KP_RIGHT", DefaultEditorKit.forwardAction,                          "KP_LEFT", DefaultEditorKit.backwardAction,                              "TAB", DefaultEditorKit.insertTabAction,                  "ctrl BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,                        "ctrl HOME", DefaultEditorKit.beginAction,                         "ctrl END", DefaultEditorKit.endAction,                  "ctrl shift HOME", DefaultEditorKit.selectionBeginAction,                   "ctrl shift END", DefaultEditorKit.selectionEndAction,                           "ctrl T", "next-link-action",                     "ctrl shift T", "previous-link-action",                       "ctrl SPACE", "activate-link-action",                   "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/            });        class FontLazyValue implements UIDefaults.LazyValue {            private Region region;            FontLazyValue(Region region) {                this.region = region;            }            public Object createValue(UIDefaults table) {                GTKStyleFactory factory = (GTKStyleFactory)getStyleFactory();                GTKStyle style = (GTKStyle)factory.getStyle(                        GTKStyleFactory.gtkClassFor(region));                return style.getFontForState(                        null, region, SynthConstants.ENABLED);            }        }                Object[] defaults = new Object[] {            "ArrowButton.size", new Integer(13),            "Button.defaultButtonFollowsFocus", Boolean.FALSE,	    "Button.focusInputMap", new UIDefaults.LazyInputMap(new Object[] {                         "SPACE", "pressed",                "released SPACE", "released",                         "ENTER", "pressed",                "released ENTER", "released"              }),            "Button.font", new FontLazyValue(Region.BUTTON),	    "CheckBox.focusInputMap", new UIDefaults.LazyInputMap(new Object[]{                         "SPACE", "pressed",                "released SPACE", "released",              }),            "CheckBox.icon", new GTKStyle.GTKLazyValue(                              "com.sun.java.swing.plaf.gtk.GTKIconFactory",                              "getCheckBoxIcon"),            "CheckBox.font", new FontLazyValue(Region.CHECK_BOX),            "CheckBoxMenuItem.arrowIcon", new GTKStyle.GTKLazyValue(                              "com.sun.java.swing.plaf.gtk.GTKIconFactory",                              "getCheckBoxMenuItemArrowIcon"),            "CheckBoxMenuItem.checkIcon", new GTKStyle.GTKLazyValue(                              "com.sun.java.swing.plaf.gtk.GTKIconFactory",                              "getCheckBoxMenuItemCheckIcon"),            "CheckBoxMenuItem.font",                 new FontLazyValue(Region.CHECK_BOX_MENU_ITEM),            "CheckBoxMenuItem.margin", zeroInsets,            "ColorChooser.showPreviewPanelText", Boolean.FALSE,            "ColorChooser.panels", new UIDefaults.ActiveValue() {                public Object createValue(UIDefaults table) {                    return new AbstractColorChooserPanel[] {                                       new GTKColorChooserPanel() };                }            },            "ColorChooser.font", new FontLazyValue(Region.COLOR_CHOOSER),	    "ComboBox.ancestorInputMap",	       new UIDefaults.LazyInputMap(new Object[] {		     "ESCAPE", "hidePopup",		    "PAGE_UP", "pageUpPassThrough",		  "PAGE_DOWN", "pageDownPassThrough",		       "HOME", "homePassThrough",		        "END", "endPassThrough",		       "DOWN", "selectNext",		    "KP_DOWN", "selectNext",		   "alt DOWN", "togglePopup",		"alt KP_DOWN", "togglePopup",		     "alt UP", "togglePopup",		  "alt KP_UP", "togglePopup",		      "SPACE", "spacePopup",                      "ENTER", "enterPressed",		         "UP", "selectPrevious",		      "KP_UP", "selectPrevious"		 }),            "ComboBox.font", new FontLazyValue(Region.COMBO_BOX),            "EditorPane.caretForeground", caretColor,            "EditorPane.caretAspectRatio", defaultCaretAspectRatio,            "EditorPane.caretBlinkRate", caretBlinkRate,            "EditorPane.margin", editorMargin,            "EditorPane.focusInputMap", multilineInputMap,            "EditorPane.font", new FontLazyValue(Region.EDITOR_PANE),	    "FileChooser.ancestorInputMap",	       new UIDefaults.LazyInputMap(new Object[] {		     "ESCAPE", "cancelSelection"		 }),            "FileChooserUI", "com.sun.java.swing.plaf.gtk.GTKLookAndFeel",            "FormattedTextField.caretForeground", caretColor,            "FormattedTextField.caretAspectRatio", defaultCaretAspectRatio,            "FormattedTextField.caretBlinkRate", caretBlinkRate,	    "FormattedTextField.focusInputMap",              new UIDefaults.LazyInputMap(new Object[] {                           "ctrl C", DefaultEditorKit.copyAction,                           "ctrl V", DefaultEditorKit.pasteAction,                           "ctrl X", DefaultEditorKit.cutAction,                             "COPY", DefaultEditorKit.copyAction,                            "PASTE", DefaultEditorKit.pasteAction,                              "CUT", DefaultEditorKit.cutAction,                       "shift LEFT", DefaultEditorKit.selectionBackwardAction,                    "shift KP_LEFT", DefaultEditorKit.selectionBackwardAction,                      "shift RIGHT", DefaultEditorKit.selectionForwardAction,                   "shift KP_RIGHT", DefaultEditorKit.selectionForwardAction,                        "ctrl LEFT", DefaultEditorKit.previousWordAction,                     "ctrl KP_LEFT", DefaultEditorKit.previousWordAction,                       "ctrl RIGHT", DefaultEditorKit.nextWordAction,                    "ctrl KP_RIGHT", DefaultEditorKit.nextWordAction,                  "ctrl shift LEFT", DefaultEditorKit.selectionPreviousWordAction,               "ctrl shift KP_LEFT", DefaultEditorKit.selectionPreviousWordAction,                 "ctrl shift RIGHT", DefaultEditorKit.selectionNextWordAction,              "ctrl shift KP_RIGHT", DefaultEditorKit.selectionNextWordAction,                           "ctrl A", DefaultEditorKit.selectAllAction,                             "HOME", DefaultEditorKit.beginLineAction,                              "END", DefaultEditorKit.endLineAction,                       "shift HOME", DefaultEditorKit.selectionBeginLineAction,                        "shift END", DefaultEditorKit.selectionEndLineAction,                       "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,                           "ctrl H", DefaultEditorKit.deletePrevCharAction,                           "DELETE", DefaultEditorKit.deleteNextCharAction,                            "RIGHT", DefaultEditorKit.forwardAction,                             "LEFT", DefaultEditorKit.backwardAction,                         "KP_RIGHT", DefaultEditorKit.forwardAction,                          "KP_LEFT", DefaultEditorKit.backwardAction,                            "ENTER", JTextField.notifyAction,                  "ctrl BACK_SLASH", "unselect",                  "control shift O", "toggle-componentOrientation",                           "ESCAPE", "reset-field-edit",                               "UP", "increment",                            "KP_UP", "increment",                             "DOWN", "decrement",                          "KP_DOWN", "decrement",              }),            "FormattedTextField.font",                 new FontLazyValue(Region.FORMATTED_TEXT_FIELD),	    "InternalFrameTitlePane.titlePaneLayout",				new GTKStyle.GTKLazyValue("com.sun.java.swing.plaf.gtk.Metacity",						 "getTitlePaneLayout"),            "InternalFrame.windowBindings", new Object[] {                  "shift ESCAPE", "showSystemMenu",                    "ctrl SPACE", "showSystemMenu",                        "ESCAPE", "hideSystemMenu" },            "InternalFrame.layoutTitlePaneAtOrigin", Boolean.TRUE,            "InternalFrame.useTaskBar", Boolean.TRUE,            "Label.font", new FontLazyValue(Region.LABEL),             "List.focusCellHighlightBorder", focusBorder,            "List.focusSelectedCellHighlightBorder", focusSelectedBorder,	    "List.focusInputMap",	       new UIDefaults.LazyInputMap(new Object[] {                           "ctrl C", "copy",                           "ctrl V", "paste",                           "ctrl X", "cut",                             "COPY", "copy",                            "PASTE", "paste",                              "CUT", "cut",		               "UP", "selectPreviousRow",		            "KP_UP", "selectPreviousRow",		         "shift UP", "selectPreviousRowExtendSelection",		      "shift KP_UP", "selectPreviousRowExtendSelection",                    "ctrl shift UP", "selectPreviousRowExtendSelection",                 "ctrl shift KP_UP", "selectPreviousRowExtendSelection",                          "ctrl UP", "selectPreviousRowChangeLead",                       "ctrl KP_UP", "selectPreviousRowChangeLead",		             "DOWN", "selectNextRow",		          "KP_DOWN", "selectNextRow",		       "shift DOWN", "selectNextRowExtendSelection",		    "shift KP_DOWN", "selectNextRowExtendSelection",                  "ctrl shift DOWN", "selectNextRowExtendSelection",               "ctrl shift KP_DOWN", "selectNextRowExtendSelection",                        "ctrl DOWN", "selectNextRowChangeLead",                     "ctrl KP_DOWN", "selectNextRowChangeLead",		             "LEFT", "selectPreviousColumn",		          "KP_LEFT", "selectPreviousColumn",		       "shift LEFT", "selectPreviousColumnExtendSelection",		    "shift KP_LEFT", "selectPreviousColumnExtendSelection",                  "ctrl shift LEFT", "selectPreviousColumnExtendSelection",               "ctrl shift KP_LEFT", "selectPreviousColumnExtendSelection",                        "ctrl LEFT", "selectPreviousColumnChangeLead",                     "ctrl KP_LEFT", "selectPreviousColumnChangeLead",		            "RIGHT", "selectNextColumn",		         "KP_RIGHT", "selectNextColumn",

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?