diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatFileChooserUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatFileChooserUI.java index c9a943cc..0736c33e 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatFileChooserUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatFileChooserUI.java @@ -26,7 +26,76 @@ import com.formdev.flatlaf.util.UIScale; /** * Provides the Flat LaF UI delegate for {@link javax.swing.JFileChooser}. * - * TODO document used UI defaults of superclass + * + * + * @uiDefault FileView.directoryIcon Icon + * @uiDefault FileView.fileIcon Icon + * @uiDefault FileView.computerIcon Icon + * @uiDefault FileView.hardDriveIcon Icon + * @uiDefault FileView.floppyDriveIcon Icon + * + * @uiDefault FileChooser.newFolderIcon Icon + * @uiDefault FileChooser.upFolderIcon Icon + * @uiDefault FileChooser.homeFolderIcon Icon + * @uiDefault FileChooser.detailsViewIcon Icon + * @uiDefault FileChooser.listViewIcon Icon + * @uiDefault FileChooser.viewMenuIcon Icon + * + * @uiDefault FileChooser.usesSingleFilePane boolean + * @uiDefault FileChooser.readOnly boolean if true, "New Folder" is disabled + * + * @uiDefault FileChooser.newFolderErrorText String + * @uiDefault FileChooser.newFolderErrorSeparator String + * @uiDefault FileChooser.newFolderParentDoesntExistTitleText String + * @uiDefault FileChooser.newFolderParentDoesntExistText String + * @uiDefault FileChooser.fileDescriptionText String + * @uiDefault FileChooser.directoryDescriptionText String + * @uiDefault FileChooser.saveButtonText String + * @uiDefault FileChooser.openButtonText String + * @uiDefault FileChooser.saveDialogTitleText String + * @uiDefault FileChooser.openDialogTitleText String + * @uiDefault FileChooser.cancelButtonText String + * @uiDefault FileChooser.updateButtonText String + * @uiDefault FileChooser.helpButtonText String + * @uiDefault FileChooser.directoryOpenButtonText String + * + * @uiDefault FileChooser.saveButtonMnemonic String + * @uiDefault FileChooser.openButtonMnemonic String + * @uiDefault FileChooser.cancelButtonMnemonic String + * @uiDefault FileChooser.updateButtonMnemonic String + * @uiDefault FileChooser.helpButtonMnemonic String + * @uiDefault FileChooser.directoryOpenButtonMnemonic String + * + * @uiDefault FileChooser.saveButtonToolTipText String + * @uiDefault FileChooser.openButtonToolTipText String + * @uiDefault FileChooser.cancelButtonToolTipText String + * @uiDefault FileChooser.updateButtonToolTipText String + * @uiDefault FileChooser.helpButtonToolTipText String + * @uiDefault FileChooser.directoryOpenButtonToolTipText String + * + * @uiDefault FileChooser.acceptAllFileFilterText String + * + * + * + * @uiDefault FileChooser.lookInLabelMnemonic String + * @uiDefault FileChooser.lookInLabelText String + * @uiDefault FileChooser.saveInLabelText String + * @uiDefault FileChooser.fileNameLabelMnemonic String + * @uiDefault FileChooser.fileNameLabelText String + * @uiDefault FileChooser.folderNameLabelMnemonic String + * @uiDefault FileChooser.folderNameLabelText String + * @uiDefault FileChooser.filesOfTypeLabelMnemonic String + * @uiDefault FileChooser.filesOfTypeLabelText String + * @uiDefault FileChooser.upFolderToolTipText String + * @uiDefault FileChooser.upFolderAccessibleName String + * @uiDefault FileChooser.homeFolderToolTipText String + * @uiDefault FileChooser.homeFolderAccessibleName String + * @uiDefault FileChooser.newFolderToolTipText String + * @uiDefault FileChooser.newFolderAccessibleName String + * @uiDefault FileChooser.listViewButtonToolTipText String + * @uiDefault FileChooser.listViewButtonAccessibleName String + * @uiDefault FileChooser.detailsViewButtonToolTipText String + * @uiDefault FileChooser.detailsViewButtonAccessibleName String * * @author Karl Tauber */ diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatOptionPaneUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatOptionPaneUI.java index 3429537c..b8e7bb20 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatOptionPaneUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatOptionPaneUI.java @@ -35,20 +35,19 @@ import com.formdev.flatlaf.util.UIScale; /** * Provides the Flat LaF UI delegate for {@link javax.swing.JOptionPane}. * + * + * * @uiDefault OptionPane.font Font unused * @uiDefault OptionPane.background Color * @uiDefault OptionPane.foreground Color unused * @uiDefault OptionPane.border Border * @uiDefault OptionPane.messageAreaBorder Border * @uiDefault OptionPane.buttonAreaBorder Border - * @uiDefault OptionPane.messageForeground Color - * @uiDefault OptionPane.messageFont Font - * @uiDefault OptionPane.buttonFont Font + * @uiDefault OptionPane.messageForeground Color optional; defaults to Label.foreground + * @uiDefault OptionPane.messageFont Font optional; defaults to Label.font + * @uiDefault OptionPane.buttonFont Font optional; defaults to Button.font * * @uiDefault OptionPane.minimumSize Dimension - * @uiDefault OptionPane.maxCharactersPerLine int - * @uiDefault OptionPane.iconMessageGap int - * @uiDefault OptionPane.messagePadding int * @uiDefault OptionPane.buttonPadding int * @uiDefault OptionPane.buttonMinimumWidth int -1=disabled * @uiDefault OptionPane.sameSizeButtons boolean if true, gives all buttons same size @@ -61,6 +60,25 @@ import com.formdev.flatlaf.util.UIScale; * @uiDefault OptionPane.questionIcon Icon * @uiDefault OptionPane.warningIcon Icon * + * @uiDefault OptionPane.okButtonText String + * @uiDefault OptionPane.okButtonMnemonic String + * @uiDefault OptionPane.okIcon Icon + * @uiDefault OptionPane.cancelButtonText String + * @uiDefault OptionPane.cancelButtonMnemonic String + * @uiDefault OptionPane.cancelIcon Icon + * @uiDefault OptionPane.yesButtonText String + * @uiDefault OptionPane.yesButtonMnemonic String + * @uiDefault OptionPane.yesIcon Icon + * @uiDefault OptionPane.noButtonText String + * @uiDefault OptionPane.noButtonMnemonic String + * @uiDefault OptionPane.noIcon Icon + * + * + * + * @uiDefault OptionPane.iconMessageGap int + * @uiDefault OptionPane.messagePadding int + * @uiDefault OptionPane.maxCharactersPerLine int + * * @author Karl Tauber */ public class FlatOptionPaneUI diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java index dad2d474..06d278d5 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java @@ -46,13 +46,29 @@ import com.formdev.flatlaf.util.UIScale; /** * Provides the Flat LaF UI delegate for {@link javax.swing.JTabbedPane}. * + * @clientProperty JTabbedPane.showTabSeparators boolean * @clientProperty JTabbedPane.hasFullBorder boolean * - * @uiDefault Component.arrowType String triangle (default) or chevron + * + * * @uiDefault TabbedPane.font Font * @uiDefault TabbedPane.background Color * @uiDefault TabbedPane.foreground Color * @uiDefault TabbedPane.shadow Color used for scroll arrows and cropped line + * @uiDefault TabbedPane.textIconGap int + * @uiDefault TabbedPane.tabInsets Insets + * @uiDefault TabbedPane.selectedTabPadInsets Insets + * @uiDefault TabbedPane.tabAreaInsets Insets + * @uiDefault TabbedPane.tabsOverlapBorder boolean + * @uiDefault TabbedPane.tabRunOverlay int + * @uiDefault TabbedPane.tabsOpaque boolean + * @uiDefault TabbedPane.contentOpaque boolean unused + * @uiDefault TabbedPane.opaque boolean + * @uiDefault TabbedPane.selectionFollowsFocus boolean default is true + * + * + * + * @uiDefault Component.arrowType String triangle (default) or chevron * @uiDefault TabbedPane.disabledForeground Color * @uiDefault TabbedPane.selectedBackground Color optional * @uiDefault TabbedPane.selectedForeground Color @@ -62,9 +78,6 @@ import com.formdev.flatlaf.util.UIScale; * @uiDefault TabbedPane.focusColor Color * @uiDefault TabbedPane.tabSeparatorColor Color optional; defaults to TabbedPane.contentAreaColor * @uiDefault TabbedPane.contentAreaColor Color - * @uiDefault TabbedPane.textIconGap int - * @uiDefault TabbedPane.tabInsets Insets - * @uiDefault TabbedPane.tabAreaInsets Insets * @uiDefault TabbedPane.tabHeight int * @uiDefault TabbedPane.tabSelectionHeight int * @uiDefault TabbedPane.contentSeparatorHeight int diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTreeUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTreeUI.java index 8366895d..2bf47c93 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTreeUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTreeUI.java @@ -33,7 +33,42 @@ import com.formdev.flatlaf.util.UIScale; /** * Provides the Flat LaF UI delegate for {@link javax.swing.JTree}. * - * TODO document used UI defaults of superclass + * + * + * @uiDefault Tree.font Font + * @uiDefault Tree.background Color + * @uiDefault Tree.hash Color + * @uiDefault Tree.dropLineColor Color + * @uiDefault Tree.expandedIcon Icon + * @uiDefault Tree.collapsedIcon Icon + * @uiDefault Tree.leftChildIndent int + * @uiDefault Tree.rightChildIndent int + * @uiDefault Tree.rowHeight int + * @uiDefault Tree.scrollsOnExpand boolean + * @uiDefault Tree.scrollsHorizontallyAndVertically boolean + * @uiDefault Tree.paintLines boolean + * @uiDefault Tree.lineTypeDashed boolean + * @uiDefault Tree.showsRootHandles boolean + * @uiDefault Tree.repaintWholeRow boolean + * + * + * + * @uiDefault Tree.leafIcon Icon + * @uiDefault Tree.closedIcon Icon + * @uiDefault Tree.openIcon Icon + * @uiDefault Tree.textBackground Color + * @uiDefault Tree.textForeground Color + * @uiDefault Tree.selectionBackground Color + * @uiDefault Tree.selectionForeground Color + * @uiDefault Tree.selectionBorderColor Color focus indicator border color + * @uiDefault Tree.drawsFocusBorderAroundIcon boolean + * @uiDefault Tree.drawDashedFocusIndicator boolean + * @uiDefault Tree.rendererFillBackground boolean default is true + * @uiDefault Tree.rendererMargins Insets + * @uiDefault Tree.dropCellBackground Color + * @uiDefault Tree.dropCellForeground Color + * + * * * @uiDefault Tree.border Border * @uiDefault Tree.selectionBackground Color