public final class StyleId
extends java.lang.Object
It also contains some style IDs for basic components. Some of these styles are used by various custom complex WebLaF component parts. They are provided to allow restyling those parts without affecting default component style.
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static StyleId |
get(javax.swing.JComponent component)
Returns style ID set in the specified component.
|
static StyleId |
get(java.awt.Window window)
Returns style ID set in the specified window.
|
java.lang.String |
getCompleteId()
Returns complete style ID.
|
static java.lang.String |
getCompleteId(javax.swing.JComponent component)
Returns complete style ID for the specified component.
|
static java.lang.String |
getCompleteId(java.awt.Window window)
Returns complete style ID for the specified window.
|
static StyleId |
getDefault(javax.swing.JComponent component)
Returns default style ID for the specified component.
|
static StyleId |
getDefault(java.awt.Window window)
Returns default style ID for the specified window.
|
java.lang.String |
getId()
Returns style ID.
|
javax.swing.JComponent |
getParent()
Returns parent styleable component.
|
static StyleId |
of(java.lang.String id)
Returns new style ID instance.
|
static StyleId |
of(java.lang.String id,
javax.swing.JComponent parent)
Returns new style ID instance with the specified parent component.
|
static StyleId |
of(java.lang.String id,
java.awt.Window parent)
Returns new style ID instance with the specified parent window.
|
StyleId |
set(javax.swing.JComponent component)
Sets new component style ID.
|
StyleId |
set(java.awt.Window window)
Sets new window style ID.
|
java.lang.String |
toString() |
public static final java.lang.String STYLE_PROPERTY
JComponent.
You can put either StyleId or String under this key.
It will be immediately applied to component as its current style ID if component uses WebLaF UI.public static final java.lang.String PARENT_STYLE_PROPERTY
JComponent.
You can put either JComponent or WeakReference to a JComponent under this key.
It will be immediately applied to component as its current style parent if component uses WebLaF UI.public static final java.lang.String styleSeparator
public static final StyleId labelShade
public static final StyleId labelTag
public static final StyleId labelVertical
public static final StyleId styledlabel
WebStyledLabel style IDs.public static final StyleId styledlabelShade
public static final StyleId styledlabelVertical
public static final StyleId tooltip
WebToolTip style IDs.public static final StyleId buttonHover
public static final StyleId buttonIcon
public static final StyleId buttonIconHover
public static final StyleId splitbutton
WebSplitButton style IDs.public static final StyleId splitbuttonHover
public static final StyleId splitbuttonIcon
public static final StyleId splitbuttonIconHover
public static final StyleId togglebutton
WebToggleButton style IDs.public static final StyleId togglebuttonHover
public static final StyleId togglebuttonIcon
public static final StyleId togglebuttonIconHover
public static final StyleId checkbox
WebCheckBox style IDs.public static final StyleId tristatecheckbox
WebTristateCheckBox style IDs.public static final StyleId radiobutton
WebRadioButton style IDs.public static final StyleId separator
WebSeparator style IDs.public static final StyleId separatorHorizontal
public static final StyleId separatorVertical
public static final StyleId menubar
WebMenuBar style IDs.public static final StyleId popupmenu
WebPopupMenu style IDs.public static final StyleId menuitem
WebMenuItem style IDs.public static final StyleId checkboxmenuitem
WebCheckBoxMenuItem style IDs.public static final StyleId radiobuttonmenuitem
WebRadioButtonMenuItem style IDs.public static final StyleId popupmenuseparator
WebPopupMenuSeparator style IDs.public static final StyleId panelTransparent
public static final StyleId panelWhite
public static final StyleId panelDecorated
public static final StyleId panelDecoratedFocusable
public static final StyleId rootpane
WebRootPane style IDs.public static final ChildStyleId rootpaneTitlePanel
public static final ChildStyleId rootpaneTitleIcon
public static final ChildStyleId rootpaneTitleLabel
public static final ChildStyleId rootpaneButtonsPanel
public static final ChildStyleId rootpaneMinimizeButton
public static final ChildStyleId rootpaneMaximizeButton
public static final ChildStyleId rootpaneCloseButton
public static final ChildStyleId rootpaneContent
public static final StyleId frameDecorated
public static final StyleId dialogDecorated
public static final StyleId tabbedpane
WebTabbedPane style IDs.public static final StyleId tabbedpaneAttached
public static final StyleId splitpane
WebSplitPane style IDs.public static final ChildStyleId splitpaneOneTouchButton
public static final ChildStyleId splitpaneOneTouchLeftButton
public static final ChildStyleId splitpaneOneTouchRightButton
public static final StyleId toolbar
WebToolBar style IDs.public static final StyleId toolbarAttached
public static final StyleId statusbar
WebStatusBar style IDs.public static final StyleId toolbarseparator
WebToolBarSeparator style IDs.public static final StyleId scrollbar
WebScrollBar style IDs.public static final StyleId scrollbarUndecorated
public static final StyleId scrollbarButtonless
public static final StyleId scrollbarUndecoratedButtonless
public static final ChildStyleId scrollbarButton
public static final ChildStyleId scrollbarDecreaseButton
public static final ChildStyleId scrollbarIncreaseButton
public static final StyleId scrollpane
WebScrollPane style IDs.public static final StyleId scrollpaneUndecorated
public static final StyleId scrollpaneNoFocus
public static final StyleId scrollpaneTransparent
public static final StyleId scrollpaneTransparentButtonless
public static final StyleId scrollpanePopup
public static final ChildStyleId scrollpaneViewport
public static final ChildStyleId scrollpaneBar
public static final ChildStyleId scrollpaneVerticalBar
public static final ChildStyleId scrollpaneHorizontalBar
public static final StyleId progressbar
WebProgressBar style IDs.public static final StyleId viewport
WebViewport style IDs.public static final StyleId textfield
WebTextField style IDs.public static final StyleId textfieldUndecorated
public static final StyleId textfieldNoFocus
public static final StyleId passwordfield
WebPasswordField style IDs.public static final StyleId passwordfieldUndecorated
public static final StyleId passwordfieldNoFocus
public static final StyleId formattedtextfield
WebFormattedTextField style IDs.public static final StyleId formattedtextfieldUndecorated
public static final StyleId formattedtextfieldNoFocus
public static final StyleId pathfield
WebPathField style IDs.public static final ChildStyleId pathfieldContentPanel
public static final ChildStyleId pathfieldPathField
public static final ChildStyleId pathfieldPopupScroll
public static final ChildStyleId pathfieldRootButton
public static final ChildStyleId pathfieldElementButton
public static final ChildStyleId pathfieldMenuToggleButton
public static final StyleId filechooserfield
WebFileChooserField style IDs.public static final ChildStyleId filechooserfieldContentPanel
public static final ChildStyleId filechooserfieldContentScroll
public static final ChildStyleId filechooserfieldFilePlate
public static final ChildStyleId filechooserfieldFileNameLabel
public static final ChildStyleId filechooserfieldFileRemoveButton
public static final ChildStyleId filechooserfieldChooseButton
public static final StyleId colorchooserfield
WebColorChooserField style IDs.public static final ChildStyleId colorchooserfieldColorButton
public static final StyleId textarea
WebTextArea style IDs.public static final StyleId textareaDecorated
public static final StyleId editorpane
WebEditorPane style IDs.public static final StyleId editorpaneDecorated
public static final StyleId textpane
WebTextPane style IDs.public static final StyleId textpaneDecorated
public static final StyleId tableheader
WebTableHeader style IDs.public static final ChildStyleId tableheaderCellRenderer
public static final ChildStyleId tableHeader
public static final ChildStyleId tableHeaderCellRenderer
public static final ChildStyleId tableCorner
public static final ChildStyleId tableCellRenderer
public static final ChildStyleId tableBooleanCellRenderer
public static final ChildStyleId tableCellEditor
public static final ChildStyleId tableGenericEditor
public static final ChildStyleId tableBooleanCellEditor
public static final ChildStyleId tableDateCellEditor
public static final StyleId filetable
WebFileTable style IDs.public static final StyleId spinner
WebSpinner style IDs.public static final ChildStyleId spinnerEditorContainer
public static final ChildStyleId spinnerEditor
public static final ChildStyleId spinnerButton
public static final ChildStyleId spinnerNextButton
public static final ChildStyleId spinnerPreviousButton
public static final StyleId combobox
WebComboBox style IDs.public static final StyleId comboboxUndecorated
public static final ChildStyleId comboboxEditor
public static final ChildStyleId comboboxSeparator
public static final ChildStyleId comboboxArrowButton
public static final ChildStyleId comboboxPopupScrollPane
public static final ChildStyleId comboboxPopupList
public static final ChildStyleId comboboxBoxRenderer
public static final ChildStyleId comboboxListRenderer
public static final ChildStyleId listCellRenderer
public static final ChildStyleId listTextCellRenderer
public static final ChildStyleId listIconCellRenderer
public static final ChildStyleId listCellEditor
public static final StyleId treeTransparent
public static final ChildStyleId treeCellRenderer
public static final ChildStyleId treeCellEditor
public static final StyleId asynctree
WebAsyncTree style IDs.public static final StyleId filetree
WebFileTree style IDs.public static final StyleId checkboxtree
WebCheckBoxTree style IDs.public static final ChildStyleId checkboxtreeCellRenderer
public static final StyleId colorchooser
WebColorChooser style IDs.public static final StyleId colorchooserPanel
public static final ChildStyleId colorchooserLabel
public static final ChildStyleId colorchooserControlsPanel
public static final ChildStyleId colorchooserWebonlyCheck
public static final ChildStyleId colorchooserOkButton
public static final ChildStyleId colorchooserResetButton
public static final ChildStyleId colorchooserCancelButton
public static final StyleId filechooser
WebFileChooser style IDs.public static final StyleId filechooserPanel
public static final ChildStyleId filechooserToolbar
public static final ChildStyleId filechooserUndecoratedToolbar
public static final ChildStyleId filechooserToolbarButton
public static final ChildStyleId filechooserPathField
public static final ChildStyleId filechooserHistoryScrollPane
public static final ChildStyleId filechooserCenterPanel
public static final ChildStyleId filechooserCenterSplit
public static final ChildStyleId filechooserNavScroll
public static final ChildStyleId filechooserFileTree
public static final ChildStyleId filechooserViewScroll
public static final ChildStyleId filechooserFileListTiles
public static final ChildStyleId filechooserFileListIcons
public static final ChildStyleId filechooserFileTable
public static final ChildStyleId filechooserSouthPanel
public static final ChildStyleId filechooserSelectedLabel
public static final ChildStyleId filechooserAcceptButton
public static final ChildStyleId filechooserCancelButton
public static final ChildStyleId filechooserRemovalListPanel
public static final StyleId desktoppane
WebDesktopPane style IDs.public static final StyleId desktopicon
com.alee.laf.desktoppane.WebDesktopIcon style IDs.public static final StyleId internalframe
WebInternalFrame style IDs.public static final ChildStyleId internalframeTitleLabel
public static final ChildStyleId internalframeButtonsPanel
public static final ChildStyleId internalframeMinimizeButton
public static final ChildStyleId internalframeMaximizeButton
public static final ChildStyleId internalframeCloseButton
public static final ChildStyleId internalframeRootpane
public static final StyleId optionpane
WebOptionPane style IDs.public static final ChildStyleId optionpaneButton
public static final ChildStyleId optionpaneYesButton
public static final ChildStyleId optionpaneNoButton
public static final ChildStyleId optionpaneOkButton
public static final ChildStyleId optionpaneCancelButton
public static final StyleId notification
WebNotification style IDs.public static final ChildStyleId notificationOption
public static final StyleId hotkeylabel
WebHotkeyLabel style IDs.public static final StyleId customtooltipLabel
WebCustomTooltip style IDs.
todo Add proper parent (WebCustomTooltip should become a panel or have its own styles)public static final StyleId customtooltipHotkeyLabel
public static final ChildStyleId wswitchGripper
public static final ChildStyleId wswitchLabel
public static final ChildStyleId wswitchSelectedLabel
public static final ChildStyleId wswitchDeselectedLabel
public static final ChildStyleId wswitchSelectedIconLabel
public static final ChildStyleId wswitchDeselectedIconLabel
public static final StyleId treefilterfield
WebTreeFilterField style IDs.public static final StyleId treefilterfieldInline
public static final StyleId checkboxlist
WebCheckBoxList style IDs.
todo Create custom UI for this list and enclose these styles with itpublic static final ChildStyleId checkboxlistCellRenderer
public static final ChildStyleId checkboxlistCellEditor
public static final StyleId filelist
WebFileList style IDs.public static final StyleId filelistTiles
public static final StyleId filelistIcons
public static final ChildStyleId filelistCellRenderer
public static final ChildStyleId filelistTileCellRenderer
public static final ChildStyleId filelistIconCellRenderer
public static final ChildStyleId filelistCellEditor
public static final StyleId filedrop
WebFileDrop style IDs.public static final ChildStyleId filedropPlate
public static final ChildStyleId filedropPlateFileLabel
public static final ChildStyleId filedropPlateRemoveButton
public static final StyleId collapsiblepane
WebCollapsiblePane style IDs.public static final ChildStyleId collapsiblepaneHeaderPanel
public static final ChildStyleId collapsiblepaneTitleLabel
public static final ChildStyleId collapsiblepaneTopTitleLabel
public static final ChildStyleId collapsiblepaneLeftTitleLabel
public static final ChildStyleId collapsiblepaneBottomTitleLabel
public static final ChildStyleId collapsiblepaneRightTitleLabel
public static final ChildStyleId collapsiblepaneExpandButton
public static final ChildStyleId collapsiblepaneContentPanel
public static final StyleId accordion
WebAccordion style IDs.public static final ChildStyleId accordionPane
public static final StyleId innerpopup
WebInnerPopup style IDs.public static final StyleId popover
public static final StyleId memorybar
WebMemoryBar style IDs.public static final ChildStyleId memorybarTooltip
public static final StyleId calendar
WebCalendar style IDs.public static final ChildStyleId calendarSeparator
public static final ChildStyleId calendarHeaderPanel
public static final ChildStyleId calendarButton
public static final ChildStyleId calendarPrevYearButton
public static final ChildStyleId calendarPrevMonthButton
public static final ChildStyleId calendarNextMonthButton
public static final ChildStyleId calendarNextYearButton
public static final ChildStyleId calendarTitleLabel
public static final ChildStyleId calendarWeekTitlesPanel
public static final ChildStyleId calendarWeekTitleSeparator
public static final ChildStyleId calendarWeekTitleLabel
public static final ChildStyleId calendarMonthPanel
public static final ChildStyleId calendarMonthDateSeparator
public static final ChildStyleId calendarMonthDateToggleButton
public static final ChildStyleId calendarPreviousMonthDateToggleButton
public static final ChildStyleId calendarCurrentMonthDateToggleButton
public static final ChildStyleId calendarWeekendMonthDateToggleButton
public static final ChildStyleId calendarNextMonthDateToggleButton
public static final StyleId datefield
WebDateField style IDs.public static final ChildStyleId datefieldField
public static final ChildStyleId datefieldButton
public static final ChildStyleId datefieldPopup
public static final ChildStyleId datefieldCalendar
public static final StyleId breadcrumb
WebBreadcrumb style IDs.public static final StyleId breadcrumbLabel
public static final StyleId breadcrumbButton
public static final StyleId breadcrumbToggleButton
public static final StyleId breadcrumbPanel
public static final StyleId syntaxareaScroll
WebSyntaxArea and WebSyntaxScrollPane style IDs.public static final StyleId syntaxareaScrollUndecorated
public static final ChildStyleId syntaxareaScrollGutter
public static final StyleId syntaxpanel
WebSyntaxPanel style IDs.public static final StyleId componentpane
WebComponentPane style IDs.public static final ChildStyleId componentpanePanel
public static final StyleId directorychooser
WebDirectoryChooser style IDs.public static final ChildStyleId directorychooserToolbar
public static final ChildStyleId directorychooserToolButton
public static final ChildStyleId directorychooserFolderUpButton
public static final ChildStyleId directorychooserHomeButton
public static final ChildStyleId directorychooserDriveButton
public static final ChildStyleId directorychooserRefreshButton
public static final ChildStyleId directorychooserNewFolderButton
public static final ChildStyleId directorychooserDeleteButton
public static final ChildStyleId directorychooserControlsPanel
public static final ChildStyleId directorychooserControlButton
public static final ChildStyleId directorychooserAcceptButton
public static final ChildStyleId directorychooserCancelButton
public static final StyleId ninepatcheditor
NinePatchEditor style IDs.public static final ChildStyleId ninepatcheditorToolbar
public static final ChildStyleId ninepatcheditorZoomSlider
public static final ChildStyleId ninepatcheditorFloatEditorSlider
public static final ChildStyleId ninepatcheditorPreviewField
public static final ChildStyleId ninepatcheditorPreviewBackground
public static final StyleId documentpane
WebDocumentPane style IDs.public static final ChildStyleId documentpaneTabbedPane
public static final ChildStyleId documentpaneCloseButton
public static final ChildStyleId documentpaneMenu
public static final StyleId dockablepane
WebDockablePane and WebDockableFrame style IDs.public static final StyleId dockableframe
public static final StyleId dockableframeTop
public static final StyleId dockableframeLeft
public static final StyleId dockableframeBottom
public static final StyleId dockableframeRight
public static final ChildStyleId dockableframeTitlePanel
public static final ChildStyleId dockableframeTitleLabel
public static final ChildStyleId dockableframeTitleButtons
public static final ChildStyleId dockableframeTitleButton
public static final ChildStyleId dockableframeTitleIconButton
public static final StyleId inspector
InterfaceInspector style IDs.public static final StyleId inspectorPopover
public static final ChildStyleId inspectorFilter
public static final ChildStyleId inspectorSeparator
public static final ChildStyleId inspectorScroll
public static final ChildStyleId inspectorTree
public static final StyleId styleeditor
StyleEditor style IDs.public static final ChildStyleId styleeditorSplit
public static final ChildStyleId styleeditorPreview
public static final ChildStyleId styleeditorPreviewToolbar
public static final ChildStyleId styleeditorPreviewTool
public static final ChildStyleId styleeditorPreviewScroll
public static final ChildStyleId styleeditorPreviewPane
public static final ChildStyleId styleeditorPreviewSingle
public static final ChildStyleId styleeditorPreviewSingleTitle
public static final ChildStyleId styleeditorPreviewSingleShade
public static final ChildStyleId styleeditorPreviewSingleDashed
public static final ChildStyleId styleeditorPreviewSingleEmpty
public static final ChildStyleId styleeditorEditors
public static final ChildStyleId styleeditorEditorsTabs
public static final ChildStyleId styleeditorStatus
public static final ChildStyleId styleeditorStatusLabel
public static final ChildStyleId styleeditorStatusDelay
public static final ChildStyleId styleeditorStatusToggle
public java.lang.String getId()
public javax.swing.JComponent getParent()
public java.lang.String getCompleteId()
public StyleId set(javax.swing.JComponent component)
component - component to set style ID forpublic StyleId set(java.awt.Window window)
window - component to set style ID forpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static StyleId of(java.lang.String id)
id - style IDpublic static StyleId of(java.lang.String id, javax.swing.JComponent parent)
id - style IDparent - parent componentpublic static StyleId of(java.lang.String id, java.awt.Window parent)
id - style IDparent - parent windowpublic static StyleId get(javax.swing.JComponent component)
component - component to retrieve style ID frompublic static StyleId get(java.awt.Window window)
window - window to retrieve style ID frompublic static StyleId getDefault(javax.swing.JComponent component)
component - component to retrieve default style ID forpublic static StyleId getDefault(java.awt.Window window)
window - window to retrieve default style ID forpublic static java.lang.String getCompleteId(javax.swing.JComponent component)
component - component to retrieve complete style ID forpublic static java.lang.String getCompleteId(java.awt.Window window)
window - window to retrieve complete style ID for