⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 synthstyle.java

📁 Mobile 应用程序使用 Java Micro Edition (Java ME) 平台
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/* * @(#)SynthStyle.java	1.40 08/02/04 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package javax.swing.plaf.synth;import java.awt.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.plaf.UIResource;import javax.swing.plaf.basic.BasicLookAndFeel;import javax.swing.text.DefaultEditorKit;import java.util.HashMap;import java.util.Map;import javax.swing.text.JTextComponent;import sun.swing.plaf.synth.SynthUI;/** * <code>SynthStyle</code> is a set of style properties. * Each <code>SynthUI</code> references at least one * <code>SynthStyle</code> that is obtained using a * <code>SynthStyleFactory</code>. You typically don't need to interact with * this class directly, rather you will load a * <a href="doc-files/synthFileFormat.html">Synth File Format file</a> into * <code>SynthLookAndFeel</code> that will create a set of SynthStyles. * * @see SynthLookAndFeel * @see SynthStyleFactory * * @version 1.40, 02/04/08 * @since 1.5 * @author Scott Violet */public abstract class SynthStyle {    /**     * Contains the default values for certain properties.     */    private static Map DEFAULT_VALUES;    /**     * Shared SynthGraphics.     */    private static final SynthGraphicsUtils SYNTH_GRAPHICS =                              new SynthGraphicsUtils();    /**     * Adds the default values that we know about to DEFAULT_VALUES.     */    private static void populateDefaultValues() {        Object buttonMap = new UIDefaults.LazyInputMap(new Object[] {                          "SPACE", "pressed",                 "released SPACE", "released"          });        DEFAULT_VALUES.put("Button.focusInputMap", buttonMap);        DEFAULT_VALUES.put("CheckBox.focusInputMap", buttonMap);        DEFAULT_VALUES.put("RadioButton.focusInputMap", buttonMap);        DEFAULT_VALUES.put("ToggleButton.focusInputMap", buttonMap);        DEFAULT_VALUES.put("SynthArrowButton.focusInputMap", buttonMap);        DEFAULT_VALUES.put("List.dropLineColor", Color.BLACK);        DEFAULT_VALUES.put("Tree.dropLineColor", Color.BLACK);        DEFAULT_VALUES.put("Table.dropLineColor", Color.BLACK);        DEFAULT_VALUES.put("Table.dropLineShortColor", Color.RED);	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,                   "control INSERT", DefaultEditorKit.copyAction,                     "shift INSERT", DefaultEditorKit.pasteAction,                     "shift DELETE", 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,                 "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,			      "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*/	});        DEFAULT_VALUES.put("EditorPane.focusInputMap", multilineInputMap);        DEFAULT_VALUES.put("TextArea.focusInputMap", multilineInputMap);        DEFAULT_VALUES.put("TextPane.focusInputMap", multilineInputMap);	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,                   "control INSERT", DefaultEditorKit.copyAction,                     "shift INSERT", DefaultEditorKit.pasteAction,                     "shift DELETE", 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,                 "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,			    "ENTER", JTextField.notifyAction,		  "ctrl BACK_SLASH", "unselect"/*DefaultEditorKit.unselectAction*/,                   "control shift O", "toggle-componentOrientation"/*DefaultEditorKit.toggleComponentOrientation*/	});        DEFAULT_VALUES.put("TextField.focusInputMap", fieldInputMap);        DEFAULT_VALUES.put("PasswordField.focusInputMap", fieldInputMap);        DEFAULT_VALUES.put("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"                  }));        DEFAULT_VALUES.put("Desktop.ancestorInputMap",	       new UIDefaults.LazyInputMap(new Object[] {		 "ctrl F5", "restore", 		 "ctrl F4", "close",		 "ctrl F7", "move", 		 "ctrl F8", "resize",		   "RIGHT", "right",		"KP_RIGHT", "right",             "shift RIGHT", "shrinkRight",          "shift KP_RIGHT", "shrinkRight",		    "LEFT", "left",		 "KP_LEFT", "left",              "shift LEFT", "shrinkLeft",           "shift KP_LEFT", "shrinkLeft",		      "UP", "up",		   "KP_UP", "up",                "shift UP", "shrinkUp",             "shift KP_UP", "shrinkUp",		    "DOWN", "down",		 "KP_DOWN", "down",              "shift DOWN", "shrinkDown",           "shift KP_DOWN", "shrinkDown",		  "ESCAPE", "escape",		 "ctrl F9", "minimize", 		"ctrl F10", "maximize",		 "ctrl F6", "selectNextFrame",		"ctrl TAB", "selectNextFrame",	     "ctrl alt F6", "selectNextFrame",       "shift ctrl alt F6", "selectPreviousFrame",                "ctrl F12", "navigateNext",           "shift ctrl F12", "navigatePrevious"               }));        DEFAULT_VALUES.put("FileChooser.ancestorInputMap",	       new UIDefaults.LazyInputMap(new Object[] {		     "ESCAPE", "cancelSelection",		     "F2", "editFileName",		     "F5", "refresh",		     "BACK_SPACE", "Go Up",		     "ENTER", "approveSelection",		"ctrl ENTER", "approveSelection"               }));        DEFAULT_VALUES.put("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,                   "control INSERT", DefaultEditorKit.copyAction,                     "shift INSERT", DefaultEditorKit.pasteAction,                     "shift DELETE", 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,                 "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,			    "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",              }));        DEFAULT_VALUES.put("InternalFrame.icon",                             LookAndFeel.makeIcon(BasicLookAndFeel.class,                                                    "icons/JavaCup16.png"));        DEFAULT_VALUES.put("InternalFrame.windowBindings",            new Object[] {	      "shift ESCAPE", "showSystemMenu",		"ctrl SPACE", "showSystemMenu",              "ESCAPE", "hideSystemMenu"});        DEFAULT_VALUES.put("List.focusInputMap",	       new UIDefaults.LazyInputMap(new Object[] {                           "ctrl C", "copy",                           "ctrl V", "paste",                           "ctrl X", "cut",                             "COPY", "copy",                            "PASTE", "paste",                              "CUT", "cut",                   "control INSERT", "copy",                     "shift INSERT", "paste",                     "shift DELETE", "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",		      "shift RIGHT", "selectNextColumnExtendSelection",		   "shift KP_RIGHT", "selectNextColumnExtendSelection",                 "ctrl shift RIGHT", "selectNextColumnExtendSelection",              "ctrl shift KP_RIGHT", "selectNextColumnExtendSelection",                       "ctrl RIGHT", "selectNextColumnChangeLead",                    "ctrl KP_RIGHT", "selectNextColumnChangeLead",		             "HOME", "selectFirstRow",		       "shift HOME", "selectFirstRowExtendSelection",                  "ctrl shift HOME", "selectFirstRowExtendSelection",                        "ctrl HOME", "selectFirstRowChangeLead",		              "END", "selectLastRow",

⌨️ 快捷键说明

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