代码之家  ›  专栏  ›  技术社区  ›  Epaga Alex Reynolds

Java Swing UI属性列表[关闭]

  •  15
  • Epaga Alex Reynolds  · 技术社区  · 16 年前

    似乎有大量的UI属性可以使用设置

     UIManager.put("key", value);
    

    5 回复  |  直到 11 年前
        1
  •  5
  •   Raheel    7 年前

    这取决于Java实现。以下是可以运行的简单代码,以查看所有可用属性及其当前值。

    public static void main(String[] args) {
                UIDefaults defaults = UIManager.getDefaults();
                System.out.println(defaults.size()+ " properties defined !");
                String[ ] colName = {"Key", "Value"};
                String[ ][ ] rowData = new String[ defaults.size() ][ 2 ];
                int i = 0;
                for(Enumeration e = defaults.keys(); e.hasMoreElements(); i++){
                    Object key = e.nextElement();
                    rowData[ i ] [ 0 ] = key.toString();
                    rowData[ i ] [ 1 ] = ""+defaults.get(key);
                    System.out.println(rowData[i][0]+" ,, "+rowData[i][1]);
                }
                JFrame f = new JFrame("UIManager properties default values");
                JTable t = new JTable(rowData, colName);
                f.setContentPane(new JScrollPane(t));
                //f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                f.pack();
                f.setVisible(true);
            }
    
        2
  •  27
  •   icza    11 年前

    http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html

    以及官方组件属性:

    http://docs.oracle.com/javase/8/docs/api/javax/swing/plaf/synth/doc-files/componentProperties.html

    这是另一个令人精疲力尽的列表(与Nimbus无关)。 This is the source .

    AbstractButton.clickText
    AbstractDocument.additionText
    AbstractDocument.deletionText
    AbstractDocument.redoText
    AbstractDocument.styleChangeText
    AbstractDocument.undoText
    AbstractUndoableEdit.redoText
    AbstractUndoableEdit.undoText
    AuditoryCues.allAuditoryCues
    AuditoryCues.cueList
    AuditoryCues.noAuditoryCues
    Button.background
    Button.border
    Button.darkShadow
    Button.defaultButtonFollowsFocus
    Button.disabledText
    Button.focusInputMap
    Button.font
    Button.foreground
    Button.highlight
    Button.light
    Button.margin
    Button.opaque
    Button.select
    Button.shadow
    Button.textIconGap
    Button.textShiftOffset
    ButtonUI
    CheckBox.background
    CheckBox.border
    CheckBox.disabledText
    CheckBox.focusInputMap
    CheckBox.font
    CheckBox.foreground
    CheckBox.icon
    CheckBox.margin
    CheckBox.select
    CheckBox.textIconGap
    CheckBox.textShiftOffset
    CheckBoxMenuItem.acceleratorDelimiter
    CheckBoxMenuItem.acceleratorFont
    CheckBoxMenuItem.acceleratorForeground
    CheckBoxMenuItem.acceleratorSelectionForeground
    CheckBoxMenuItem.arrowIcon
    CheckBoxMenuItem.background
    CheckBoxMenuItem.border
    CheckBoxMenuItem.borderPainted
    CheckBoxMenuItem.checkIcon
    CheckBoxMenuItem.dashIcon
    CheckBoxMenuItem.disabledBackground
    CheckBoxMenuItem.disabledForeground
    CheckBoxMenuItem.font
    CheckBoxMenuItem.foreground
    CheckBoxMenuItem.margin
    CheckBoxMenuItem.selectionBackground
    CheckBoxMenuItem.selectionForeground
    CheckBoxMenuItemUI
    CheckBoxUI
    ColorChooser.background
    ColorChooser.cancelText
    ColorChooser.font
    ColorChooser.foreground
    ColorChooser.hsbBlueText
    ColorChooser.hsbBrightnessText
    ColorChooser.hsbDisplayedMnemonicIndex
    ColorChooser.hsbGreenText
    ColorChooser.hsbHueText
    ColorChooser.hsbMnemonic
    ColorChooser.hsbNameText
    ColorChooser.hsbRedText
    ColorChooser.hsbSaturationText
    ColorChooser.okText
    ColorChooser.previewText
    ColorChooser.resetMnemonic
    ColorChooser.resetText
    ColorChooser.rgbBlueMnemonic
    ColorChooser.rgbBlueText
    ColorChooser.rgbDisplayedMnemonicIndex
    ColorChooser.rgbGreenMnemonic
    ColorChooser.rgbGreenText
    ColorChooser.rgbMnemonic
    ColorChooser.rgbNameText
    ColorChooser.rgbRedMnemonic
    ColorChooser.rgbRedText
    ColorChooser.sampleText
    ColorChooser.swatchesDefaultRecentColor
    ColorChooser.swatchesDisplayedMnemonicIndex
    ColorChooser.swatchesMnemonic
    ColorChooser.swatchesNameText
    ColorChooser.swatchesRecentSwatchSize
    ColorChooser.swatchesRecentText
    ColorChooser.swatchesSwatchSize
    ColorChooserUI
    ComboBox.ancestorInputMap
    ComboBox.background
    ComboBox.buttonBackground
    ComboBox.buttonDarkShadow
    ComboBox.buttonHighlight
    ComboBox.buttonShadow
    ComboBox.disabledBackground
    ComboBox.disabledForeground
    ComboBox.font
    ComboBox.foreground
    ComboBox.isEnterSelectablePopup
    ComboBox.selectionBackground
    ComboBox.selectionForeground
    ComboBox.timeFactor
    ComboBox.togglePopupText
    ComboBoxUI
    Desktop.ancestorInputMap
    Desktop.background
    Desktop.minOnScreenInsets
    DesktopIcon.border
    DesktopIconUI
    DesktopPaneUI
    EditorPane.background
    EditorPane.border
    EditorPane.caretBlinkRate
    EditorPane.caretForeground
    EditorPane.focusInputMap
    EditorPane.font
    EditorPane.foreground
    EditorPane.inactiveBackground
    EditorPane.inactiveForeground
    EditorPane.margin
    EditorPane.selectionBackground
    EditorPane.selectionForeground
    EditorPaneUI
    FileChooser.acceptAllFileFilterText
    FileChooser.ancestorInputMap
    FileChooser.byDateText
    FileChooser.byNameText
    FileChooser.cancelButtonMnemonic
    FileChooser.cancelButtonText
    FileChooser.chooseButtonText
    FileChooser.createButtonText
    FileChooser.desktopName
    FileChooser.detailsViewIcon
    FileChooser.directoryDescriptionText
    FileChooser.directoryOpenButtonMnemonic
    FileChooser.directoryOpenButtonText
    FileChooser.fileDescriptionText
    FileChooser.fileNameLabelMnemonic
    FileChooser.fileNameLabelText
    FileChooser.fileSizeGigaBytes
    FileChooser.fileSizeKiloBytes
    FileChooser.fileSizeMegaBytes
    FileChooser.filesOfTypeLabelMnemonic
    FileChooser.filesOfTypeLabelText
    FileChooser.helpButtonMnemonic
    FileChooser.helpButtonText
    FileChooser.homeFolderIcon
    FileChooser.listViewIcon
    FileChooser.lookInLabelMnemonic
    FileChooser.mac.newFolder
    FileChooser.mac.newFolder.subsequent
    FileChooser.newFolderAccessibleName
    FileChooser.newFolderButtonText
    FileChooser.newFolderErrorSeparator
    FileChooser.newFolderErrorText
    FileChooser.newFolderExistsErrorText
    FileChooser.newFolderIcon
    FileChooser.newFolderPromptText
    FileChooser.newFolderTitleText
    FileChooser.openButtonMnemonic
    FileChooser.openButtonText
    FileChooser.openDialogTitleText
    FileChooser.openTitleText
    FileChooser.readOnly
    FileChooser.saveButtonMnemonic
    FileChooser.saveButtonText
    FileChooser.saveDialogFileNameLabelText
    FileChooser.saveDialogTitleText
    FileChooser.saveTitleText
    FileChooser.untitledFileName
    FileChooser.untitledFolderName
    FileChooser.upFolderIcon
    FileChooser.updateButtonMnemonic
    FileChooser.updateButtonText
    FileChooser.useSystemExtensionHiding
    FileChooser.usesSingleFilePane
    FileChooserUI
    FileView.computerIcon
    FileView.directoryIcon
    FileView.fileIcon
    FileView.floppyDriveIcon
    FileView.hardDriveIcon
    Focus.color
    FormView.browseFileButtonText
    FormView.resetButtonText
    FormView.submitButtonText
    FormattedTextField.background
    FormattedTextField.border
    FormattedTextField.caretBlinkRate
    FormattedTextField.caretForeground
    FormattedTextField.focusInputMap
    FormattedTextField.font
    FormattedTextField.foreground
    FormattedTextField.inactiveBackground
    FormattedTextField.inactiveForeground
    FormattedTextField.margin
    FormattedTextField.selectionBackground
    FormattedTextField.selectionForeground
    FormattedTextFieldUI
    IconButton.font
    InsetBorder.aquaVariant
    InternalFrame.activeTitleBackground
    InternalFrame.activeTitleForeground
    InternalFrame.background
    InternalFrame.borderColor
    InternalFrame.borderDarkShadow
    InternalFrame.borderHighlight
    InternalFrame.borderLight
    InternalFrame.borderShadow
    InternalFrame.closeButtonToolTip
    InternalFrame.closeIcon
    InternalFrame.iconButtonToolTip
    InternalFrame.iconifyIcon
    InternalFrame.inactiveTitleBackground
    InternalFrame.inactiveTitleForeground
    InternalFrame.maxButtonToolTip
    InternalFrame.maximizeIcon
    InternalFrame.minimizeIcon
    InternalFrame.opaque
    InternalFrame.optionDialogBackground
    InternalFrame.optionDialogTitleFont
    InternalFrame.paletteBackground
    InternalFrame.paletteTitleFont
    InternalFrame.restoreButtonToolTip
    InternalFrame.titleFont
    InternalFrame.windowBindings
    InternalFrameTitlePane.closeButtonAccessibleName
    InternalFrameTitlePane.closeButtonOpacity
    InternalFrameTitlePane.closeButtonText
    InternalFrameTitlePane.iconifyButtonAccessibleName
    InternalFrameTitlePane.iconifyButtonOpacity
    InternalFrameTitlePane.maximizeButtonAccessibleName
    InternalFrameTitlePane.maximizeButtonOpacity
    InternalFrameTitlePane.maximizeButtonText
    InternalFrameTitlePane.minimizeButtonText
    InternalFrameTitlePane.moveButtonText
    InternalFrameTitlePane.restoreButtonText
    InternalFrameTitlePane.sizeButtonText
    InternalFrameUI
    IsindexView.prompt
    Label.background
    Label.disabledForeground
    Label.disabledShadow
    Label.font
    Label.foreground
    Label.opaque
    LabelUI
    List.background
    List.cellRenderer
    List.dropLineColor
    List.evenRowBackgroundPainter
    List.focusCellHighlightBorder
    List.focusInputMap
    List.focusInputMap.RightToLeft
    List.font
    List.foreground
    List.oddRowBackgroundPainter
    List.selectionBackground
    List.selectionForeground
    List.sourceListBackgroundPainter
    List.sourceListFocusedSelectionBackgroundPainter
    List.sourceListSelectionBackgroundPainter
    List.timeFactor
    ListUI
    Menu.acceleratorFont
    Menu.acceleratorForeground
    Menu.acceleratorSelectionForeground
    Menu.arrowIcon
    Menu.background
    Menu.border
    Menu.borderPainted
    Menu.checkIcon
    Menu.consumesTabs
    Menu.crossMenuMnemonic
    Menu.disabledBackground
    Menu.disabledForeground
    Menu.font
    Menu.foreground
    Menu.margin
    Menu.menuPopupOffsetX
    Menu.menuPopupOffsetY
    Menu.selectionBackground
    Menu.selectionForeground
    Menu.shortcutKeys
    Menu.submenuPopupOffsetX
    Menu.submenuPopupOffsetY
    MenuBar.background
    MenuBar.backgroundPainter
    MenuBar.border
    MenuBar.disabledBackground
    MenuBar.disabledForeground
    MenuBar.font
    MenuBar.foreground
    MenuBar.highlight
    MenuBar.margin
    MenuBar.selectedBackgroundPainter
    MenuBar.selectionBackground
    MenuBar.selectionForeground
    MenuBar.shadow
    MenuBar.windowBindings
    MenuBarUI
    MenuItem.acceleratorDelimiter
    MenuItem.acceleratorFont
    MenuItem.acceleratorForeground
    MenuItem.acceleratorSelectionForeground
    MenuItem.arrowIcon
    MenuItem.background
    MenuItem.border
    MenuItem.borderPainted
    MenuItem.checkIcon
    MenuItem.disabledBackground
    MenuItem.disabledForeground
    MenuItem.font
    MenuItem.foreground
    MenuItem.margin
    MenuItem.selectedBackgroundPainter
    MenuItem.selectionBackground
    MenuItem.selectionForeground
    MenuItemUI
    MenuUI
    OptionPane.background
    OptionPane.border
    OptionPane.buttonAreaBorder
    OptionPane.buttonClickThreshhold
    OptionPane.buttonFont
    OptionPane.cancelButtonMnemonic
    OptionPane.cancelButtonText
    OptionPane.errorIcon
    OptionPane.font
    OptionPane.foreground
    OptionPane.informationIcon
    OptionPane.inputDialogTitle
    OptionPane.messageAreaBorder
    OptionPane.messageDialogTitle
    OptionPane.messageFont
    OptionPane.messageForeground
    OptionPane.minimumSize
    OptionPane.noButtonMnemonic
    OptionPane.noButtonText
    OptionPane.okButtonMnemonic
    OptionPane.okButtonText
    OptionPane.questionIcon
    OptionPane.titleText
    OptionPane.warningIcon
    OptionPane.windowBindings
    OptionPane.yesButtonMnemonic
    OptionPane.yesButtonText
    OptionPaneUI
    Panel.background
    Panel.font
    Panel.foreground
    Panel.opaque
    PanelUI
    PasswordField.background
    PasswordField.border
    PasswordField.caretBlinkRate
    PasswordField.caretForeground
    PasswordField.echoChar
    PasswordField.focusInputMap
    PasswordField.font
    PasswordField.foreground
    PasswordField.inactiveBackground
    PasswordField.inactiveForeground
    PasswordField.margin
    PasswordField.selectionBackground
    PasswordField.selectionForeground
    PasswordFieldUI
    PopupMenu.background
    PopupMenu.border
    PopupMenu.consumeEventOnClose
    PopupMenu.font
    PopupMenu.foreground
    PopupMenu.selectedWindowInputMapBindings
    PopupMenu.selectedWindowInputMapBindings.RightToLeft
    PopupMenu.selectionBackground
    PopupMenu.selectionForeground
    PopupMenuSeparatorUI
    PopupMenuUI
    PrintingDialog.abortButtonDisplayedMnemonicIndex
    PrintingDialog.abortButtonMnemonic
    PrintingDialog.abortButtonText
    PrintingDialog.abortButtonToolTipText
    PrintingDialog.contentAbortingText
    PrintingDialog.contentInitialText
    PrintingDialog.contentProgressText
    PrintingDialog.titleAbortingText
    PrintingDialog.titleProgressText
    ProgressBar.background
    ProgressBar.border
    ProgressBar.cellLength
    ProgressBar.cellSpacing
    ProgressBar.cycleTime
    ProgressBar.font
    ProgressBar.foreground
    ProgressBar.horizontalSize
    ProgressBar.repaintInterval
    ProgressBar.selectionBackground
    ProgressBar.selectionForeground
    ProgressBar.verticalSize
    ProgressBarUI
    ProgressMonitor.progressText
    RadioButton.background
    RadioButton.border
    RadioButton.darkShadow
    RadioButton.disabledText
    RadioButton.focusInputMap
    RadioButton.font
    RadioButton.foreground
    RadioButton.highlight
    RadioButton.icon
    RadioButton.light
    RadioButton.margin
    RadioButton.select
    RadioButton.shadow
    RadioButton.textIconGap
    RadioButton.textShiftOffset
    RadioButtonMenuItem.acceleratorDelimiter
    RadioButtonMenuItem.acceleratorFont
    RadioButtonMenuItem.acceleratorForeground
    RadioButtonMenuItem.acceleratorSelectionForeground
    RadioButtonMenuItem.arrowIcon
    RadioButtonMenuItem.background
    RadioButtonMenuItem.border
    RadioButtonMenuItem.borderPainted
    RadioButtonMenuItem.checkIcon
    RadioButtonMenuItem.dashIcon
    RadioButtonMenuItem.disabledBackground
    RadioButtonMenuItem.disabledForeground
    RadioButtonMenuItem.font
    RadioButtonMenuItem.foreground
    RadioButtonMenuItem.margin
    RadioButtonMenuItem.selectionBackground
    RadioButtonMenuItem.selectionForeground
    RadioButtonMenuItemUI
    RadioButtonUI
    RootPane.ancestorInputMap
    RootPane.defaultButtonWindowKeyBindings
    RootPaneUI
    ScrollBar.ancestorInputMap
    ScrollBar.ancestorInputMap.RightToLeft
    ScrollBar.background
    ScrollBar.focusInputMap
    ScrollBar.focusInputMap.RightToLeft
    ScrollBar.foreground
    ScrollBar.maximumThumbSize
    ScrollBar.minimumThumbSize
    ScrollBar.thumb
    ScrollBar.thumbDarkShadow
    ScrollBar.thumbHighlight
    ScrollBar.thumbShadow
    ScrollBar.track
    ScrollBar.trackHighlight
    ScrollBar.width
    ScrollBarUI
    ScrollPane.ancestorInputMap
    ScrollPane.ancestorInputMap.RightToLeft
    ScrollPane.background
    ScrollPane.border
    ScrollPane.font
    ScrollPane.foreground
    ScrollPaneUI
    Separator.foreground
    Separator.highlight
    Separator.shadow
    SeparatorUI
    Slider.background
    Slider.focus
    Slider.focusInputMap
    Slider.focusInputMap.RightToLeft
    Slider.focusInsets
    Slider.font
    Slider.foreground
    Slider.highlight
    Slider.horizontalSize
    Slider.minimumHorizontalSize
    Slider.minimumVerticalSize
    Slider.shadow
    Slider.tickColor
    Slider.verticalSize
    SliderUI
    Spinner.ancestorInputMap
    Spinner.arrowButtonSize
    Spinner.background
    Spinner.editorAlignment
    Spinner.editorBorderPainted
    Spinner.font
    Spinner.foreground
    SpinnerUI
    SplitPane.ancestorInputMap
    SplitPane.background
    SplitPane.border
    SplitPane.darkShadow
    SplitPane.dividerSize
    SplitPane.highlight
    SplitPane.leftButtonText
    SplitPane.rightButtonText
    SplitPane.shadow
    SplitPaneDivider.draggingColor
    SplitPaneDivider.horizontalGradientVariant
    SplitPaneUI
    TabbedPane.ancestorInputMap
    TabbedPane.background
    TabbedPane.contentBorderInsets
    TabbedPane.contentOpaque
    TabbedPane.darkShadow
    TabbedPane.focus
    TabbedPane.focusInputMap
    TabbedPane.font
    TabbedPane.foreground
    TabbedPane.highlight
    TabbedPane.leftTabInsets
    TabbedPane.light
    TabbedPane.opaque
    TabbedPane.rightTabInsets
    TabbedPane.selectedTabPadInsets
    TabbedPane.shadow
    TabbedPane.smallFont
    TabbedPane.tabAreaInsets
    TabbedPane.tabInsets
    TabbedPane.tabRunOverlay
    TabbedPane.tabsOpaque
    TabbedPane.tabsOverlapBorder
    TabbedPane.textIconGap
    TabbedPane.useSmallLayout
    TabbedPaneUI
    Table.ancestorInputMap
    Table.ancestorInputMap.RightToLeft
    Table.ascendingSortIcon
    Table.background
    Table.descendingSortIcon
    Table.dropLineColor
    Table.dropLineShortColor
    Table.focusCellBackground
    Table.focusCellForeground
    Table.focusCellHighlightBorder
    Table.font
    Table.foreground
    Table.gridColor
    Table.scrollPaneBorder
    Table.selectionBackground
    Table.selectionForeground
    Table.sortIconColor
    TableHeader.ancestorInputMap
    TableHeader.background
    TableHeader.cellBorder
    TableHeader.focusCellBackground
    TableHeader.font
    TableHeader.foreground
    TableHeaderUI
    TableUI
    TextArea.background
    TextArea.border
    TextArea.caretBlinkRate
    TextArea.caretForeground
    TextArea.focusInputMap
    TextArea.font
    TextArea.foreground
    TextArea.inactiveBackground
    TextArea.inactiveForeground
    TextArea.margin
    TextArea.selectionBackground
    TextArea.selectionForeground
    TextAreaUI
    TextComponent.selectionBackgroundInactive
    TextField.background
    TextField.border
    TextField.caretBlinkRate
    TextField.caretForeground
    TextField.darkShadow
    TextField.focusInputMap
    TextField.font
    TextField.foreground
    TextField.highlight
    TextField.inactiveBackground
    TextField.inactiveForeground
    TextField.light
    TextField.margin
    TextField.selectionBackground
    TextField.selectionForeground
    TextField.shadow
    TextFieldUI
    TextPane.background
    TextPane.border
    TextPane.caretBlinkRate
    TextPane.caretForeground
    TextPane.focusInputMap
    TextPane.font
    TextPane.foreground
    TextPane.inactiveBackground
    TextPane.inactiveForeground
    TextPane.margin
    TextPane.selectionBackground
    TextPane.selectionForeground
    TextPaneUI
    TitledBorder.aquaVariant
    TitledBorder.border
    TitledBorder.font
    TitledBorder.titleColor
    ToggleButton.background
    ToggleButton.border
    ToggleButton.darkShadow
    ToggleButton.disabledText
    ToggleButton.focusInputMap
    ToggleButton.font
    ToggleButton.foreground
    ToggleButton.highlight
    ToggleButton.light
    ToggleButton.margin
    ToggleButton.shadow
    ToggleButton.textIconGap
    ToggleButton.textShiftOffset
    ToggleButtonUI
    ToolBar.ancestorInputMap
    ToolBar.background
    ToolBar.border
    ToolBar.darkShadow
    ToolBar.dockingBackground
    ToolBar.dockingForeground
    ToolBar.floatingBackground
    ToolBar.floatingForeground
    ToolBar.font
    ToolBar.foreground
    ToolBar.highlight
    ToolBar.light
    ToolBar.shadow
    ToolBarButton.insets
    ToolBarButton.margin
    ToolBarSeparatorUI
    ToolBarUI
    ToolTip.background
    ToolTip.border
    ToolTip.font
    ToolTip.foreground
    ToolTipManager.enableToolTipMode
    ToolTipUI
    Tree.ancestorInputMap
    Tree.background
    Tree.changeSelectionWithFocus
    Tree.closedIcon
    Tree.collapsedIcon
    Tree.drawsFocusBorderAroundIcon
    Tree.dropLineColor
    Tree.editorBorder
    Tree.expandedIcon
    Tree.focusInputMap
    Tree.focusInputMap.RightToLeft
    Tree.font
    Tree.foreground
    Tree.hash
    Tree.leafIcon
    Tree.leftChildIndent
    Tree.line
    Tree.lineTypeDashed
    Tree.openIcon
    Tree.paintLines
    Tree.rightChildIndent
    Tree.rightToLeftCollapsedIcon
    Tree.rowHeight
    Tree.scrollsOnExpand
    Tree.selectionBackground
    Tree.selectionBorderColor
    Tree.selectionForeground
    Tree.textBackground
    Tree.textForeground
    Tree.timeFactor
    TreeUI
    Viewport.background
    Viewport.font
    Viewport.foreground
    ViewportUI
    _SecurityDecisionIcon
    activeCaption
    activeCaptionBorder
    activeCaptionText
    control
    controlDkShadow
    controlHighlight
    controlLtHighlight
    controlShadow
    controlText
    desktop
    html.missingImage
    html.pendingImage
    inactiveCaption
    inactiveCaptionBorder
    inactiveCaptionText
    info
    infoText
    menu
    menuText
    scrollbar
    text
    textHighlight
    textHighlightText
    textInactiveText
    textText
    window
    windowBorder
    windowText
    
        3
  •  7
  •   user1803551    9 年前

    值得一提的是,您可以找到一个更高级的版本,其中所有属性都显示在GUI中,每个组件都位于选项卡式窗格中的单独选项卡上。您还可以更改LAF。退房 UIManager Defaults

        4
  •  3
  •   Mathias Weyel    16 年前

    之前发布的代码仅获取当前外观设置的属性&感觉哪个是金属l&默认情况下为f。

    它列出了我的系统(WinXP和Java 1.6.0_17)上总共636个定义的属性,而Windows L&上的定义较少;F和Motif L&F我在网上找到了另一份名单( http://www.java2s.com/Tutorial/Java/0240__Swing/ListingUIDefaultProperties.htm )找到795个。

    所以我认为问题仍然存在:那里有哪些财产?显然,即使是金属L&F没有全部设置(或者导致795的代码是错误的)。

    我感到困惑的是,似乎不存在sun的官方列表,这将是我真正想要的(以及OP,如果我答对了问题)。

        5
  •  1
  •   Renjith Thomas    9 年前

    for (Iterator i = UIManager.getLookAndFeelDefaults().keySet().iterator(); i.hasNext();) {
                String key = new String();
                Object tmpKey = i.next();              
                if (tmpKey instanceof StringBuffer) {
                    StringBuffer s = (StringBuffer) tmpKey;
                    key = s.toString();                  
                } else {
                    key = (String) tmpKey;
                }
                //Print all the keys available in UI manager
                System.out.println("Key:  " + key);
                if (key.endsWith("TabbedPane.font")) {                
                    Font font = UIManager.getFont(key);
                    Font biggerFont = font.deriveFont(2* font.getSize2D());
                    // change ui default to bigger font
                    UIManager.put(key, biggerFont);
                }else if(key.endsWith("Tree.rowHeight")){
                    int rowHeight = UIManager.getInt(key);
                    int bigRowHeight = 2*rowHeight;
                    UIManager.put(key, bigRowHeight);
                }
            }