gtkstyle.java

来自「java jdk 1.4的源码」· Java 代码 · 共 1,748 行 · 第 1/5 页

JAVA
1,748
字号
                                        getContextClassLoader());                if (methodName == null) {                    return c.newInstance();                }                Method m = c.getMethod(methodName, null);                return m.invoke(c, null);            } catch (ClassNotFoundException cnfe) {            } catch (IllegalAccessException iae) {            } catch (InvocationTargetException ite) {            } catch (NoSuchMethodException nsme) {            } catch (InstantiationException ie) {            }            return null;        }    }    static {        DEFAULT_COLOR_MAP = new int[] {            SynthConstants.PRESSED, SynthConstants.SELECTED,            SynthConstants.ENABLED, SynthConstants.MOUSE_OVER,            SynthConstants.DISABLED        };        DEFAULT_COLORS = new Color[5][];        DEFAULT_COLORS[0] = getColorsFrom(                    new ColorUIResource(195, 195, 195), BLACK_COLOR);        DEFAULT_COLORS[1] = getColorsFrom(                    new ColorUIResource(0, 0, 156), WHITE_COLOR);        DEFAULT_COLORS[2] = getColorsFrom(                    new ColorUIResource(214, 214, 214), BLACK_COLOR);        DEFAULT_COLORS[3] = getColorsFrom(                    new ColorUIResource(233, 233, 233), BLACK_COLOR);        DEFAULT_COLORS[4] = getColorsFrom(                    new ColorUIResource(214, 214, 214),                    new ColorUIResource(117, 117, 117));        DEFAULT_COLORS[0][GTKColorType.TEXT_BACKGROUND.getID()] = new                    ColorUIResource(188, 210, 238);        DEFAULT_COLORS[1][GTKColorType.TEXT_BACKGROUND.getID()] = new                    ColorUIResource(164, 223, 255);        DEFAULT_COLORS[1][GTKColorType.TEXT_FOREGROUND.getID()] = BLACK_COLOR;        DEFAULT_COLORS[2][GTKColorType.TEXT_FOREGROUND.getID()] = BLACK_COLOR;        DEFAULT_COLORS[4][GTKColorType.TEXT_FOREGROUND.getID()] =                DEFAULT_COLORS[2][GTKColorType.TEXT_FOREGROUND.getID()];        CLASS_SPECIFIC_MAP = new HashMap();        CLASS_SPECIFIC_MAP.put("CheckBox.iconTextGap", "indicator_spacing");        CLASS_SPECIFIC_MAP.put("Slider.thumbHeight", "slider-width");        CLASS_SPECIFIC_MAP.put("Slider.trackBorder", "trough-border");        CLASS_SPECIFIC_MAP.put("SplitPaneDivider.size", "handle-size");        CLASS_SPECIFIC_MAP.put("Tree.expanderSize", "expander_size");        CLASS_SPECIFIC_MAP.put("ScrollBar.thumbHeight", "slider_width");        Integer caretBlinkRate = new Integer(500);        Insets zeroInsets = new InsetsUIResource(0, 0, 0, 0);        Object fieldInputMap = 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,                   "typed \010", 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,                       "typed \010", 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*/            });        Object[] defaults = {	    "Button.focusInputMap", new UIDefaults.LazyInputMap(new Object[] {                         "SPACE", "pressed",                "released SPACE", "released",                         "ENTER", "pressed",                "released ENTER", "released"              }),	    "CheckBox.focusInputMap", new UIDefaults.LazyInputMap(new Object[]{                         "SPACE", "pressed",                "released SPACE", "released",              }),            "CheckBox.icon", new GTKLazyValue(                              "com.sun.java.swing.plaf.gtk.GTKIconFactory",                              "getCheckBoxIcon"),            "CheckBoxMenuItem.arrowIcon", new GTKLazyValue(                              "com.sun.java.swing.plaf.gtk.GTKIconFactory",                              "getCheckBoxMenuItemArrowIcon"),            "CheckBoxMenuItem.checkIcon", new GTKLazyValue(                              "com.sun.java.swing.plaf.gtk.GTKIconFactory",                              "getCheckBoxMenuItemCheckIcon"),            "ColorChooser.panels", new UIDefaults.ActiveValue() {                public Object createValue(UIDefaults table) {                    return new AbstractColorChooserPanel[] {                                       new GTKColorChooserPanel() };                }            },	    "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"		 }),            "EditorPane.caretBlinkRate", caretBlinkRate,            "EditorPane.margin", editorMargin,            "EditorPane.focusInputMap", multilineInputMap,            "EditorPane.caretForeground", BLACK_COLOR,            "EditorPane.caretBlinkRate", caretBlinkRate,            "EditorPane.margin", editorMargin,            "EditorPane.focusInputMap", multilineInputMap,	    "FileChooser.ancestorInputMap",	       new UIDefaults.LazyInputMap(new Object[] {		     "ESCAPE", "cancelselection"		 }),            "FileChooser.cancelIcon", new GTKStockIcon("gtk-cancel", "gtk-button"),            "FileChooser.okIcon",     new GTKStockIcon("gtk-ok",     "gtk-button"),	    "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,                       "typed \010", 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",              }),	    "InternalFrameTitlePane.titlePaneLayout",				new GTKLazyValue("com.sun.java.swing.plaf.gtk.Metacity",						 "getTitlePaneLayout"),            "InternalFrame.windowBindings", new Object[] {                  "shift ESCAPE", "showSystemMenu",                    "ctrl SPACE", "showSystemMenu",                        "ESCAPE", "hideSystemMenu" },	    "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",		             "DOWN", "selectNextRow",		          "KP_DOWN", "selectNextRow",		       "shift DOWN", "selectNextRowExtendSelection",		    "shift KP_DOWN", "selectNextRowExtendSelection",		             "LEFT", "selectPreviousColumn",		          "KP_LEFT", "selectPreviousColumn",		       "shift LEFT", "selectPreviousColumnExtendSelection",		    "shift KP_LEFT", "selectPreviousColumnExtendSelection",		            "RIGHT", "selectNextColumn",		         "KP_RIGHT", "selectNextColumn",		      "shift RIGHT", "selectNextColumnExtendSelection",		   "shift KP_RIGHT", "selectNextColumnExtendSelection",		       "ctrl SPACE", "selectNextRowExtendSelection",		             "HOME", "selectFirstRow",		       "shift HOME", "selectFirstRowExtendSelection",		              "END", "selectLastRow",		        "shift END", "selectLastRowExtendSelection",		          "PAGE_UP", "scrollUp",		    "shift PAGE_UP", "scrollUpExtendSelection",		        "PAGE_DOWN", "scrollDown",		  "shift PAGE_DOWN", "scrollDownExtendSelection",		           "ctrl A", "selectAll",		       "ctrl SLASH", "selectAll",		  "ctrl BACK_SLASH", "clearSelection"		 }),	    "List.focusInputMap.RightToLeft",	       new UIDefaults.LazyInputMap(new Object[] {		             "LEFT", "selectNextColumn",		          "KP_LEFT", "selectNextColumn",		       "shift LEFT", "selectNextColumnExtendSelection",		    "shift KP_LEFT", "selectNextColumnExtendSelection",		            "RIGHT", "selectPreviousColumn",		         "KP_RIGHT", "selectPreviousColumn",		      "shift RIGHT", "selectPreviousColumnExtendSelection",		   "shift KP_RIGHT", "selectPreviousColumnExtendSelection",		 }), 	    "Menu.shortcutKeys", new int[] {KeyEvent.ALT_MASK},            "Menu.arrowIcon", new GTKLazyValue(                              "com.sun.java.swing.plaf.gtk.GTKIconFactory",                              "getMenuArrowIcon"),	    "MenuBar.windowBindings", new Object[] {		"F10", "takeFocus" },            "MenuItem.arrowIcon", new GTKLazyValue(                              "com.sun.java.swing.plaf.gtk.GTKIconFactory",                              "getMenuItemArrowIcon"),            "OptionPane.minimumSize", new DimensionUIResource(262, 90),	    "OptionPane.windowBindings", new Object[] {		"ESCAPE", "close" },	    "OptionPane.buttonClickThreshhold", new Integer(500), 

⌨️ 快捷键说明

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