nimbusdefaults.java

来自「Mobile 应用程序使用 Java Micro Edition (Java M」· Java 代码 · 共 496 行 · 第 1/5 页

JAVA
496
字号
        UIManager.addPropertyChangeListener(defaultsListener);
        UIManager.getDefaults().addPropertyChangeListener(defaultsListener);
    }

    /** Called by UIManager when this look and feel is uninstalled. */
    void uninitialize() {
        // remove listener for derived colors
        UIManager.getDefaults().removePropertyChangeListener(defaultsListener);
        UIManager.removePropertyChangeListener(defaultsListener);
    }

    /**
     * Create a new NimbusDefaults. This constructor is only called from
     * within NimbusLookAndFeel.
     */
    NimbusDefaults() {
        m = new HashMap<Region, List<LazyStyle>>();

        //Create the default font and default style. Also register all of the
        //regions and their states that this class will use for later lookup.
        //Additional regions can be registered later by 3rd party components.
        //These are simply the default registrations.
        defaultFont = FontManager.getFontConfigFUIR("sans", Font.PLAIN, 12);
        defaultStyle = new DefaultSynthStyle();
        defaultStyle.setFont(defaultFont);

        //initialize the map of styles
        register(Region.ARROW_BUTTON, "ArrowButton");        register(Region.BUTTON, "Button");        register(Region.TOGGLE_BUTTON, "ToggleButton");        register(Region.RADIO_BUTTON, "RadioButton");        register(Region.CHECK_BOX, "CheckBox");        register(Region.COLOR_CHOOSER, "ColorChooser");        register(Region.PANEL, "ColorChooser:\"ColorChooser.previewPanelHolder\"");        register(Region.LABEL, "ColorChooser:\"ColorChooser.previewPanelHolder\":\"OptionPane.label\"");        register(Region.COMBO_BOX, "ComboBox");        register(Region.TEXT_FIELD, "ComboBox:\"ComboBox.textField\"");        register(Region.ARROW_BUTTON, "ComboBox:\"ComboBox.arrowButton\"");        register(Region.LABEL, "ComboBox:\"ComboBox.listRenderer\"");        register(Region.LABEL, "ComboBox:\"ComboBox.renderer\"");        register(Region.SCROLL_PANE, "\"ComboBox.scrollPane\"");        register(Region.FILE_CHOOSER, "FileChooser");        register(Region.INTERNAL_FRAME_TITLE_PANE, "InternalFrameTitlePane");        register(Region.INTERNAL_FRAME, "InternalFrame");        register(Region.INTERNAL_FRAME_TITLE_PANE, "InternalFrame:InternalFrameTitlePane");        register(Region.BUTTON, "InternalFrame:InternalFrameTitlePane:\"InternalFrameTitlePane.menuButton\"");        register(Region.BUTTON, "InternalFrame:InternalFrameTitlePane:\"InternalFrameTitlePane.iconifyButton\"");        register(Region.BUTTON, "InternalFrame:InternalFrameTitlePane:\"InternalFrameTitlePane.maximizeButton\"");        register(Region.BUTTON, "InternalFrame:InternalFrameTitlePane:\"InternalFrameTitlePane.closeButton\"");        register(Region.DESKTOP_ICON, "DesktopIcon");        register(Region.DESKTOP_PANE, "DesktopPane");        register(Region.LABEL, "Label");        register(Region.LIST, "List");        register(Region.LABEL, "List:\"List.cellRenderer\"");        register(Region.MENU_BAR, "MenuBar");        register(Region.MENU, "MenuBar:Menu");        register(Region.MENU_ITEM_ACCELERATOR, "MenuBar:Menu:MenuItemAccelerator");        register(Region.MENU_ITEM, "MenuItem");        register(Region.MENU_ITEM_ACCELERATOR, "MenuItem:MenuItemAccelerator");        register(Region.RADIO_BUTTON_MENU_ITEM, "RadioButtonMenuItem");        register(Region.MENU_ITEM_ACCELERATOR, "RadioButtonMenuItem:MenuItemAccelerator");        register(Region.CHECK_BOX_MENU_ITEM, "CheckBoxMenuItem");        register(Region.MENU_ITEM_ACCELERATOR, "CheckBoxMenuItem:MenuItemAccelerator");        register(Region.MENU, "Menu");        register(Region.MENU_ITEM_ACCELERATOR, "Menu:MenuItemAccelerator");        register(Region.POPUP_MENU, "PopupMenu");        register(Region.POPUP_MENU_SEPARATOR, "PopupMenuSeparator");        register(Region.OPTION_PANE, "OptionPane");        register(Region.SEPARATOR, "OptionPane:\"OptionPane.separator\"");        register(Region.PANEL, "OptionPane:\"OptionPane.messageArea\"");        register(Region.LABEL, "OptionPane:\"OptionPane.messageArea\":\"OptionPane.label\"");        register(Region.PANEL, "Panel");        register(Region.PROGRESS_BAR, "ProgressBar");        register(Region.SEPARATOR, "Separator");        register(Region.SCROLL_BAR, "ScrollBar");        register(Region.ARROW_BUTTON, "ScrollBar:\"ScrollBar.button\"");        register(Region.SCROLL_BAR_THUMB, "ScrollBar:ScrollBarThumb");        register(Region.SCROLL_BAR_TRACK, "ScrollBar:ScrollBarTrack");        register(Region.SCROLL_PANE, "ScrollPane");        register(Region.VIEWPORT, "Viewport");        register(Region.SLIDER, "Slider");        register(Region.SLIDER_THUMB, "Slider:SliderThumb");        register(Region.SLIDER_TRACK, "Slider:SliderTrack");        register(Region.SPINNER, "Spinner");        register(Region.PANEL, "Spinner:\"Spinner.editor\"");        register(Region.FORMATTED_TEXT_FIELD, "Spinner:Panel:\"Spinner.formattedTextField\"");        register(Region.ARROW_BUTTON, "Spinner:\"Spinner.previousButton\"");        register(Region.ARROW_BUTTON, "Spinner:\"Spinner.nextButton\"");        register(Region.SPLIT_PANE, "SplitPane");        register(Region.SPLIT_PANE_DIVIDER, "SplitPane:SplitPaneDivider");        register(Region.TABBED_PANE, "TabbedPane");        register(Region.TABBED_PANE_TAB, "TabbedPane:TabbedPaneTab");        register(Region.TABBED_PANE_TAB_AREA, "TabbedPane:TabbedPaneTabArea");        register(Region.TABBED_PANE_CONTENT, "TabbedPane:TabbedPaneContent");        register(Region.TABLE, "Table");        register(Region.LABEL, "Table:\"Table.cellRenderer\"");        register(Region.TABLE_HEADER, "TableHeader");        register(Region.LABEL, "TableHeader:\"TableHeader.renderer\"");        register(Region.TEXT_FIELD, "\"Table.editor\"");        register(Region.TEXT_FIELD, "\"Tree.cellEditor\"");

⌨️ 快捷键说明

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