motiflookandfeel.java

来自「JAVA 所有包」· Java 代码 · 共 1,270 行 · 第 1/5 页

JAVA
1,270
字号
        };        Object menuArrowIcon = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                return MotifIconFactory.getMenuArrowIcon();            }        };        Object checkBoxIcon = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                return MotifIconFactory.getCheckBoxIcon();            }        };        Object radioButtonIcon = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                return MotifIconFactory.getRadioButtonIcon();            }        };        Object unselectedTabBackground = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                 Color c = (Color)table.getColor("control");                return new ColorUIResource(Math.max((int)(c.getRed()*.85),0),                                            Math.max((int)(c.getGreen()*.85),0),                                            Math.max((int)(c.getBlue()*.85),0));            }        };        Object unselectedTabForeground = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                 Color c = (Color)table.getColor("controlText");                return new ColorUIResource(Math.max((int)(c.getRed()*.85),0),                                            Math.max((int)(c.getGreen()*.85),0),                                            Math.max((int)(c.getBlue()*.85),0));            }        };        Object unselectedTabShadow = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                 Color c = (Color)table.getColor("control");                Color base = new Color(Math.max((int)(c.getRed()*.85),0),                                        Math.max((int)(c.getGreen()*.85),0),                                        Math.max((int)(c.getBlue()*.85),0));                return new ColorUIResource(base.darker());            }        };        Object unselectedTabHighlight = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                 Color c = (Color)table.getColor("control");                Color base = new Color(Math.max((int)(c.getRed()*.85),0),                                        Math.max((int)(c.getGreen()*.85),0),                                        Math.max((int)(c.getBlue()*.85),0));                return new ColorUIResource(base.brighter());            }        };	// *** Text	Object fieldInputMap = new UIDefaults.LazyInputMap(new Object[] {			   "COPY", DefaultEditorKit.copyAction,			  "PASTE", DefaultEditorKit.pasteAction,			    "CUT", DefaultEditorKit.cutAction,	         "control INSERT", DefaultEditorKit.copyAction,	           "shift INSERT", DefaultEditorKit.pasteAction,	           "shift DELETE", DefaultEditorKit.cutAction,	              "control F", DefaultEditorKit.forwardAction,	              "control B", DefaultEditorKit.backwardAction,	              "control D", DefaultEditorKit.deleteNextCharAction,                     "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,               "shift BACK_SPACE", DefaultEditorKit.deletePrevCharAction,                         "ctrl H", DefaultEditorKit.deletePrevCharAction,                         "DELETE", DefaultEditorKit.deleteNextCharAction,                    "ctrl DELETE", DefaultEditorKit.deleteNextWordAction,                "ctrl BACK_SPACE", DefaultEditorKit.deletePrevWordAction,                          "RIGHT", DefaultEditorKit.forwardAction,                           "LEFT", DefaultEditorKit.backwardAction,                       "KP_RIGHT", DefaultEditorKit.forwardAction,                        "KP_LEFT", DefaultEditorKit.backwardAction,	             "shift LEFT", DefaultEditorKit.selectionBackwardAction,	            "shift RIGHT", DefaultEditorKit.selectionForwardAction,	           "control LEFT", DefaultEditorKit.previousWordAction,	          "control RIGHT", DefaultEditorKit.nextWordAction,	     "control shift LEFT", DefaultEditorKit.selectionPreviousWordAction,	    "control shift RIGHT", DefaultEditorKit.selectionNextWordAction,	          "control SLASH", DefaultEditorKit.selectAllAction,	                   "HOME", DefaultEditorKit.beginLineAction,	                    "END", DefaultEditorKit.endLineAction,	             "shift HOME", DefaultEditorKit.selectionBeginLineAction,	              "shift END", DefaultEditorKit.selectionEndLineAction,	     "control BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,	                  "ENTER", JTextField.notifyAction,                "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/	});        Object passwordInputMap = new UIDefaults.LazyInputMap(new Object[] {                           "COPY", DefaultEditorKit.copyAction,                          "PASTE", DefaultEditorKit.pasteAction,                            "CUT", DefaultEditorKit.cutAction,                 "control INSERT", DefaultEditorKit.copyAction,                   "shift INSERT", DefaultEditorKit.pasteAction,                   "shift DELETE", DefaultEditorKit.cutAction,                      "control F", DefaultEditorKit.forwardAction,                      "control B", DefaultEditorKit.backwardAction,                      "control D", DefaultEditorKit.deleteNextCharAction,                     "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,               "shift 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,                     "shift LEFT", DefaultEditorKit.selectionBackwardAction,                    "shift RIGHT", DefaultEditorKit.selectionForwardAction,                   "control LEFT", DefaultEditorKit.beginLineAction,                  "control RIGHT", DefaultEditorKit.endLineAction,             "control shift LEFT", DefaultEditorKit.selectionBeginLineAction,            "control shift RIGHT", DefaultEditorKit.selectionEndLineAction,                  "control SLASH", DefaultEditorKit.selectAllAction,                           "HOME", DefaultEditorKit.beginLineAction,                            "END", DefaultEditorKit.endLineAction,                     "shift HOME", DefaultEditorKit.selectionBeginLineAction,                      "shift END", DefaultEditorKit.selectionEndLineAction,             "control BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,                          "ENTER", JTextField.notifyAction,                "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/        });	Object multilineInputMap = new UIDefaults.LazyInputMap(new Object[] {			   "COPY", DefaultEditorKit.copyAction,			  "PASTE", DefaultEditorKit.pasteAction,			    "CUT", DefaultEditorKit.cutAction,	         "control INSERT", DefaultEditorKit.copyAction,	           "shift INSERT", DefaultEditorKit.pasteAction,	           "shift DELETE", DefaultEditorKit.cutAction,	              "control F", DefaultEditorKit.forwardAction,	              "control B", DefaultEditorKit.backwardAction,	              "control D", DefaultEditorKit.deleteNextCharAction,                     "BACK_SPACE", DefaultEditorKit.deletePrevCharAction,               "shift BACK_SPACE", DefaultEditorKit.deletePrevCharAction,                         "ctrl H", DefaultEditorKit.deletePrevCharAction,                         "DELETE", DefaultEditorKit.deleteNextCharAction,                    "ctrl DELETE", DefaultEditorKit.deleteNextWordAction,                "ctrl BACK_SPACE", DefaultEditorKit.deletePrevWordAction,                          "RIGHT", DefaultEditorKit.forwardAction,                           "LEFT", DefaultEditorKit.backwardAction,                       "KP_RIGHT", DefaultEditorKit.forwardAction,                        "KP_LEFT", DefaultEditorKit.backwardAction,	             "shift LEFT", DefaultEditorKit.selectionBackwardAction,	            "shift RIGHT", DefaultEditorKit.selectionForwardAction,	           "control LEFT", DefaultEditorKit.previousWordAction,	          "control RIGHT", DefaultEditorKit.nextWordAction,	     "control shift LEFT", DefaultEditorKit.selectionPreviousWordAction,	    "control shift RIGHT", DefaultEditorKit.selectionNextWordAction,	          "control SLASH", DefaultEditorKit.selectAllAction,	                   "HOME", DefaultEditorKit.beginLineAction,	                    "END", DefaultEditorKit.endLineAction,	             "shift HOME", DefaultEditorKit.selectionBeginLineAction,	              "shift END", DefaultEditorKit.selectionEndLineAction,		      "control N", DefaultEditorKit.downAction,		      "control P", DefaultEditorKit.upAction,			     "UP", DefaultEditorKit.upAction,			   "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 DOWN", DefaultEditorKit.selectionDownAction,			  "ENTER", DefaultEditorKit.insertBreakAction,			    "TAB", DefaultEditorKit.insertTabAction,	     "control BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,		   "control HOME", DefaultEditorKit.beginAction,		    "control END", DefaultEditorKit.endAction,	     "control shift HOME", DefaultEditorKit.selectionBeginAction,	      "control shift END", DefaultEditorKit.selectionEndAction,                      "control T", "next-link-action",                 "control shift T", "previous-link-action",                   "control SPACE", "activate-link-action",                "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/	});        // *** Tree        Object treeOpenIcon = SwingUtilities2.makeIcon(getClass(),                                                       MotifLookAndFeel.class,                                                       "icons/TreeOpen.gif");        Object treeClosedIcon = SwingUtilities2.makeIcon(getClass(),                                                         MotifLookAndFeel.class,                                                         "icons/TreeClosed.gif");        Object treeLeafIcon = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                return MotifTreeCellRenderer.loadLeafIcon();            }        };        Object treeExpandedIcon = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                return MotifTreeUI.MotifExpandedIcon.createExpandedIcon();            }        };        Object treeCollapsedIcon = new UIDefaults.LazyValue() {            public Object createValue(UIDefaults table) {                return MotifTreeUI.MotifCollapsedIcon.createCollapsedIcon();            }        };        Border menuBarBorder = new MotifBorders.MenuBarBorder(                                          table.getColor("MenuBar.shadow"),                                          table.getColor("MenuBar.highlight"),                                          table.getColor("MenuBar.darkShadow"),                                          table.getColor("activeCaptionBorder"));        Border menuMarginBorder = new BorderUIResource.CompoundBorderUIResource(                                          loweredBevelBorder,                                          marginBorder);        Border focusCellHighlightBorder = new BorderUIResource.LineBorderUIResource(                                                 table.getColor("activeCaptionBorder"));	Object sliderFocusInsets = new InsetsUIResource( 0, 0, 0, 0 );	// ** for tabbedpane        Object tabbedPaneTabInsets = new InsetsUIResource(3, 4, 3, 4);        Object tabbedPaneTabPadInsets = new InsetsUIResource(3, 0, 1, 0);	 	Object tabbedPaneTabAreaInsets = new InsetsUIResource(4, 2, 0, 8);        Object tabbedPaneContentBorderInsets = new InsetsUIResource(2, 2, 2, 2);        // ** for optionpane        Object optionPaneBorder = new BorderUIResource.EmptyBorderUIResource(10,0,0,0);        Object optionPaneButtonAreaBorder = new BorderUIResource.EmptyBorderUIResource(10,10,10,10);        Object optionPaneMessageAreaBorder = new BorderUIResource.EmptyBorderUIResource(10,10,12,10);        Object[] defaults = {

⌨️ 快捷键说明

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