BreadcrumbBarModel<T> model
BreadcrumbBarCallBack<T> callback
java.util.List<E> exceptionHandlers
boolean useNativeIcons
true
, the path selectors will use native icons.ResizableIcon icon
ResizableIcon disabledIcon
java.lang.String text
ActionButtonModel actionModel
java.lang.String extraText
CommandButtonDisplayState.TILE
.CommandButtonDisplayState displayState
this
button.int customDimension
CommandButtonDisplayState.FIT_TO_ICON
state.boolean isFlat
int horizontalAlignment
double hgapScaleFactor
double vgapScaleFactor
RichTooltip actionRichTooltip
AbstractCommandButton.CommandButtonLocationOrderKind locationOrderKind
org.pushingpixels.flamingo.api.common.AbstractCommandButton.ActionHandler actionHandler
java.lang.String actionKeyTip
java.util.Map<K,V> buttonMap
ProgressListener progressListener
java.util.Set<E> loadedSet
javax.swing.SwingWorker<T,V> mainWorker
java.util.Vector<E> buttons
java.util.Map<K,V> modelChangeListeners
java.beans.PropertyChangeSupport changeSupport
JCommandToggleButton selection
null
.boolean allowsClearingSelection
false
, the selection cannot be cleared. By default the
button group allows clearing the selection in CommandToggleButtonGroup.clearSelection()
or CommandToggleButtonGroup.setSelected(JCommandToggleButton, boolean)
(passing the
currently selected button and false
).PopupPanelCallback popupCallback
null
.JCommandButton.CommandButtonKind commandButtonKind
JCommandButton.CommandButtonPopupOrientationKind popupOrientationKind
boolean isAutoRepeatAction
AbstractButton
). When the button is in auto-repeat mode, the registered action
listeners are activated when the mouse is pressed. In addition, if the
mouse is still pressed after JCommandButton.getAutoRepeatInitialInterval()
, the
action listeners will be activated every
JCommandButton.getAutoRepeatSubsequentInterval()
until the button is disabled
or the mouse is released.int autoRepeatInitialInterval
int autoRepeatSubsequentInterval
boolean isFireActionOnRollover
JCommandButton.isAutoRepeatAction
can model quick pan
buttons such as breadcrumb bar scrollers.PopupButtonModel popupModel
org.pushingpixels.flamingo.api.common.JCommandButton.PopupHandler popupHandler
RichTooltip popupRichTooltip
java.lang.String popupKeyTip
java.util.List<E> groupTitles
java.util.List<E> buttons
int maxButtonColumns
JCommandButtonPanel.LayoutKind.ROW_FILL
.int maxButtonRows
JCommandButtonPanel.LayoutKind.COLUMN_FILL
.boolean isSingleSelectionMode
JCommandToggleButton
in this
panel.boolean toShowGroupLabels
true
, the panel will show group labels.CommandToggleButtonGroup buttonGroup
int currDimension
CommandButtonDisplayState currState
JCommandButtonPanel.LayoutKind layoutKind
CommandButtonDisplayState displayState
CommandButtonDisplayState.SMALL
.double hgapScaleFactor
double vgapScaleFactor
JCommandButtonStrip.StripOrientation orientation
this
strip.JCommandButtonStrip.getOrientation()
javax.swing.JComponent view
JScrollablePanel.ScrollType scrollType
boolean isScrollOnRollover
int minimum
int maximum
int progress
JCommandButton commandButton
javax.swing.Timer autoRepeatTimer
boolean toFireActionOnPress
boolean toFireActionOnPress
JColorSelectorPopupMenu.ColorSelectorCallback colorSelectorCallback
JColorSelectorPanel lastColorSelectorPanel
JCommandButtonPanel mainButtonPanel
null
if this command popup
menu was created with the JCommandPopupMenu.JCommandPopupMenu()
constructor.java.util.List<E> menuComponents
JCommandMenuButton
s added with
JCommandPopupMenu.addMenuButton(JCommandMenuButton)
JCommandToggleMenuButton
s added with
JCommandPopupMenu.addMenuButton(JCommandToggleMenuButton)
JPopupMenu.Separator
s added with JCommandPopupMenu.addMenuSeparator()
JPanel
s added by the subclasses with
JCommandPopupMenu.addMenuPanel(JPanel)
int maxButtonColumns
JCommandPopupMenu.mainButtonPanel
.int maxVisibleButtonRows
JCommandPopupMenu.mainButtonPanel
.int maxVisibleMenuButtons
JCommandPopupMenu.addMenuButton(JCommandMenuButton)
and
JCommandPopupMenu.addMenuButton(JCommandToggleMenuButton)
APIs, the menu part will
show scroller buttons above the first and below the last menu button. If
the value is negative, there is no limitation on how many menu buttons
are shown, and the entire popup menu can overflow the monitor edges.boolean toDismissOnChildClick
JPopupPanel.PopupPanelCustomizer customizer
null
.javax.swing.JComponent popupOriginator
RibbonTask ribbonTask
java.lang.String title
java.awt.event.ActionListener expandActionListener
expand
action listener. If present, the title pane
shows button with plus sign. The action listener on the button will be
this
listener.AbstractBandControlPanel controlPanel
AbstractRibbonBand.popupRibbonBand
in a popup panel. The collapsed
button itself is implemented as a part of the UI delegate in
BasicRibbonBandUI
.AbstractRibbonBand<T extends AbstractBandControlPanel> popupRibbonBand
ResizableIcon icon
BasicRibbonBandUI
.RibbonBandResizePolicy currResizePolicy
AbstractRibbonBand.resizePolicies
list.java.util.List<E> resizePolicies
java.lang.String expandButtonKeyTip
AbstractRibbonBand.expandActionListener
is not null
.RichTooltip expandButtonRichTooltip
AbstractRibbonBand.expandActionListener
is not null
.java.lang.String collapsedStateKeyTip
BasicRibbonBandUI
.java.util.List<E> tasks
Tasks that get displayed based on a specific context are contextual
tasks. See JRibbon.contextualTaskGroups
for more information about
contextual tasks.
java.util.List<E> contextualTaskGroups
java.util.List<E> taskbarComponents
RibbonTask currentlySelectedTask
ResizableIcon helpIcon
null
, the ribbon will display a help
button at the far right of the tab area.java.awt.event.ActionListener helpActionListener
JRibbon.helpIcon
is not null
, this listener will
be invoked when the user activates the help button.RichTooltip helpRichTooltip
JRibbon.helpIcon
is not null
, this rich tooltip
will be shown when the user mouses over the icon.java.util.Map<K,V> groupVisibilityMap
JRibbon.contextualTaskGroups
.RibbonApplicationMenu applicationMenu
RichTooltip applicationMenuRichTooltip
JRibbon.applicationMenu
button.java.lang.String applicationMenuKeyTip
JRibbon.applicationMenu
button.boolean isMinimized
JRibbonFrame ribbonFrame
JRibbon
from the JRibbonFrame
null
when the ribbon is not hosted
in a JRibbonFrame
.ResizableIcon applicationIcon
ResizableIcon icon
null
.java.lang.String caption
null
.javax.swing.JComponent mainComponent
null
.boolean isSimpleWrapper
null
JRibbonComponent.icon
and null
JRibbonComponent.caption
.java.lang.String keyTip
RichTooltip richTooltip
HorizontalAlignment horizontalAlignment
RibbonElementPriority displayPriority
boolean isResizingAware
JRibbon ribbon
ResizableIcon appIcon
boolean wasSetIconImagesCalled
java.util.concurrent.ExecutorService setAppIconExecutor
RichTooltip tooltipInfo
java.awt.Dimension maxDimension
this
popup gallery.JCommandButtonPanel buttonPanel
BasicCommandPopupMenuUI.ScrollableCommandButtonPanel.scroll
.int maxVisibleButtonRows
javax.swing.JScrollPane scroll
BasicCommandPopupMenuUI.ScrollableCommandButtonPanel.buttonPanel
.java.awt.Color color
java.util.List<E> colorChooserCallbacks
boolean isTopOpen
boolean isBottomOpen
java.lang.String caption
javax.swing.JPanel colorSelectionContainer
boolean isLastPanel
AbstractRibbonBand<T extends AbstractBandControlPanel> ribbonBand
java.awt.Component component
this
popup panel. Can be
null
.java.util.Map<K,V> galleryNameMap
java.util.LinkedList<E> controlPanelGroups
java.util.List<E> comps
this
control panel.java.util.List<E> buttons
this
gallery.CommandToggleButtonGroup buttonSelectionGroup
RibbonElementPriority displayPriority
this
in-ribbon gallery.java.util.Map<K,V> preferredVisibleIconCount
java.util.List<E> buttonGroups
int preferredPopupMaxButtonColumns
int preferredPopupMaxVisibleButtonRows
boolean isShowingPopupPanel
JRibbonBand.RibbonGalleryPopupCallback popupCallback
java.lang.String expandKeyTip
CommandButtonDisplayState buttonDisplayState
java.awt.Color contextualGroupHueColor
null
if
the associated task is not contextual.java.lang.String keyTip
RibbonTask ribbonTask
JRibbon ribbon
JRibbonApplicationMenuButton appMenuButton
RibbonApplicationMenu ribbonAppMenu