Class JRibbonGallery
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.pushingpixels.radiance.component.internal.ui.ribbon.JRibbonGallery
- All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable
In-ribbon gallery. This class is for internal use only and should not be directly used by the
applications.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<JCommandButton> The buttons ofthisgallery.protected List<BaseCommand> The commands ofthisgallery.private CommandToggleGroupModelButton group for ensuring that only one button is selected.private ChangeListenerprivate RibbonGalleryContentModelprivate RibbonGalleryPresentationModelprivate RibbonGalleryProjectionprivate JRibbonBand.PresentationPriorityThe current presentation priority ofthisin-ribbon gallery.static final StringThe UI class ID string.Fields inherited from class JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddGalleryCommand(Command command) Adds new gallery command tothisin-ribbon gallery.getButtonAt(int index) Returns the gallery button at specified index.intReturns the number of gallery commands inthisin-ribbon gallery.static CommandMenuContentModelgetExpandPopupMenuContentModel(RibbonGalleryProjection galleryProjection) getExpandPopupMenuPanelProjection(RibbonGalleryProjection galleryProjection) getExpandPopupMenuPresentationModel(RibbonGalleryProjection galleryProjection) intgetPreferredWidth(JRibbonBand.PresentationPriority state, int availableHeight) Returns the preferred width ofthisin-ribbon gallery for the specified presentation state.Returns the current presentation priority forthisin-ribbon gallery.Returns the currently selected gallery button.getUI()Returns the UI delegate for this component.Returns the name of the UI delegate for this component.private voidprivate voidsetGroupMapping(List<CommandGroup> commandGroups) Sets the command groups for this ribbon gallery.voidsetPresentationPriority(JRibbonBand.PresentationPriority presentationPriority) Sets new presentation priority forthisin-ribbon gallery.voidsetUI(RibbonGalleryUI ui) Sets the new UI delegate.voidupdateUI()Resets the UI property to a value from the current look and feel.private voidvalidateCommandPresentationState(CommandButtonPresentationState commandPresentationState) Methods inherited from class 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, paramString, 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, updateMethods inherited from class 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, validateTreeMethods inherited from class 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, getAccessibleContext, 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
-
galleryProjection
-
galleryContentModel
-
galleryPresentationModel
-
galleryCommandOverlays
-
galleryContentChangeListener
-
buttons
The buttons ofthisgallery. -
commands
The commands ofthisgallery. -
commandToggleGroupModel
Button group for ensuring that only one button is selected. -
presentationPriority
The current presentation priority ofthisin-ribbon gallery. -
uiClassID
-
-
Constructor Details
-
JRibbonGallery
-
-
Method Details
-
populateContent
private void populateContent() -
setUI
-
updateUI
public void updateUI()Resets the UI property to a value from the current look and feel.- Overrides:
updateUIin classJComponent- See Also:
-
getUI
Returns the UI delegate for this component.- Overrides:
getUIin classJComponent- Returns:
- a
RibbonGalleryUIobject - See Also:
-
getUIClassID
Returns the name of the UI delegate for this component.- Overrides:
getUIClassIDin classJComponent- Returns:
- the string "RibbonGalleryUI"
- See Also:
-
addGalleryCommand
Adds new gallery command tothisin-ribbon gallery.- Parameters:
command- Command to add.
-
getPreferredWidth
Returns the preferred width ofthisin-ribbon gallery for the specified presentation state.- Parameters:
state- Presentation state.availableHeight- Available height in pixels.- Returns:
- The preferred width of
thisin-ribbon gallery for the specified presentation state.
-
setPresentationPriority
Sets new presentation priority forthisin-ribbon gallery.- Parameters:
presentationPriority- New presentation priority forthisin-ribbon gallery.
-
getPresentationPriority
Returns the current presentation priority forthisin-ribbon gallery.- Returns:
- The current presentation priority for
thisin-ribbon gallery.
-
getCommandCount
public int getCommandCount()Returns the number of gallery commands inthisin-ribbon gallery.- Returns:
- The number of gallery commands in
thisin-ribbon gallery.
-
getButtonAt
Returns the gallery button at specified index.- Parameters:
index- Gallery button index.- Returns:
- Gallery button at specified index.
-
getSelectedButton
Returns the currently selected gallery button.- Returns:
- The currently selected gallery button.
-
getProjection
-
setGroupMapping
Sets the command groups for this ribbon gallery.- Parameters:
commandGroups- Command groups.
-
validateCommandPresentationState
private void validateCommandPresentationState(CommandButtonPresentationState commandPresentationState) -
getExpandPopupMenuPanelProjection
public static CommandPopupMenuPanelProjection getExpandPopupMenuPanelProjection(RibbonGalleryProjection galleryProjection) -
getExpandPopupMenuContentModel
public static CommandMenuContentModel getExpandPopupMenuContentModel(RibbonGalleryProjection galleryProjection) -
getExpandPopupMenuPresentationModel
public static CommandPopupMenuPresentationModel getExpandPopupMenuPresentationModel(RibbonGalleryProjection galleryProjection)
-