Class JBandControlPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.pushingpixels.flamingo.internal.ui.ribbon.AbstractBandControlPanel
org.pushingpixels.flamingo.internal.ui.ribbon.JBandControlPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,UIResource
Control panel of a single
JRibbonBand
. This class is for internal use
only and should not be directly used by the applications.- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<AbstractCommandButton>
Empty list of buttons.static final List<JRibbonGallery>
Empty list of galleries.static final String
The UI class ID string.Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addCommandButton
(AbstractCommandButton ribbonButton, RibbonElementPriority priority) Adds a new ribbon button tothis
control panel.void
void
addRibbonComponent
(JRibbonComponent comp, int rowSpan) void
addRibbonGallery
(JRibbonGallery ribbonGallery, RibbonElementPriority priority) Adds a new in-ribbon gallery tothis
control panel.protected void
int
getControlPanelGroupTitle
(int controlPanelGroupIndex) getRibbonComponents
(int groupIndex) getRibbonGallery
(String galleryName) Returns the ribbon gallery based on its name.getUI()
void
void
setGroupTitle
(int groupIndex, String groupTitle) void
setPriority
(JCommandButton ribbonButton, RibbonElementPriority newPriority) Sets new priority of a ribbon button inthis
control panel.void
setPriority
(JRibbonGallery ribbonGallery, RibbonElementPriority newPriority) Sets new priority of an in-ribbon gallery inthis
control panel.void
Sets the new UI delegate.int
int
startGroup
(String groupTitle) void
updateUI()
Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.AbstractBandControlPanel
getRibbonBand, setRibbonBand
Methods inherited from class javax.swing.JPanel
getAccessibleContext, paramString, setUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
EMPTY_GALLERY_BUTTONS_LIST
Empty list of buttons. -
EMPTY_RIBBON_GALLERIES_LIST
Empty list of galleries. -
uiClassID
The UI class ID string.- See Also:
-
-
Constructor Details
-
JBandControlPanel
public JBandControlPanel()Creates a control panel for specified ribbon band.
-
-
Method Details
-
setUI
Sets the new UI delegate.- Parameters:
ui
- New UI delegate.
-
updateUI
public void updateUI() -
getUI
- Overrides:
getUI
in classAbstractBandControlPanel
-
getUIClassID
- Overrides:
getUIClassID
in classJPanel
-
addCommandButton
Adds a new ribbon button tothis
control panel.- Parameters:
ribbonButton
- Ribbon button to add.priority
- Ribbon button priority.
-
addRibbonGallery
Adds a new in-ribbon gallery tothis
control panel.- Parameters:
ribbonGallery
- Ribbon gallery to add.priority
- Ribbon gallery priority.
-
setPriority
Sets new priority of a ribbon button inthis
control panel.- Parameters:
ribbonButton
- Gallery button.newPriority
- New priority for the specified ribbon button.
-
setPriority
Sets new priority of an in-ribbon gallery inthis
control panel.- Parameters:
ribbonGallery
- In-ribbon gallery.newPriority
- New priority for the specified in-ribbon gallery.
-
addRibbonComponent
-
addRibbonComponent
-
getControlPanelGroups
-
getControlPanelGroupCount
public int getControlPanelGroupCount() -
getControlPanelGroupTitle
-
startGroup
public int startGroup() -
startGroup
-
setGroupTitle
-
getRibbonGallery
Returns the ribbon gallery based on its name.- Parameters:
galleryName
- Ribbon gallery name.- Returns:
- Ribbon gallery.
-
addChangeListener
-
removeChangeListener
-
fireChanged
protected void fireChanged() -
getRibbonComponents
-