Class JRibbonComponent
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.pushingpixels.radiance.component.internal.ui.ribbon.JRibbonComponent
- All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, JExoContainer, RichTooltipManager.WithRichTooltip
public class JRibbonComponent
extends JComponent
implements JExoContainer, RichTooltipManager.WithRichTooltip
Wrapper around core and 3rd party Swing controls to allow placing them in the ribbon.
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 TypeFieldDescriptionprivate StringWrapper caption.private HorizontalAlignmentThe horizontal alignment for this wrapper component.private RadianceIconWrapper icon.private booleanprivate StringThe key tip for this wrapper component.private JComponentThe wrapped component.private JRibbonBand.PresentationPriorityprivate ComponentProjection<? extends JComponent, ? extends ComponentContentModel> 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
ConstructorsConstructorDescriptionJRibbonComponent(ComponentProjection<? extends JComponent, ? extends ComponentContentModel> projection) -
Method Summary
Modifier and TypeMethodDescriptionReturns the caption of this wrapper component.Returns the horizontal alignment for this wrapper component.getIcon()Returns the wrapper icon of this wrapper component.Returns the key tip for this wrapper component.Returns the wrapped component of this wrapper component.ComponentProjection<? extends JComponent, ? extends ComponentContentModel> getRichTooltip(MouseEvent mouseEvent) getRichTooltipPresentationModel(MouseEvent mouseEvent) getUI()Returns the UI delegate for this component.booleanbooleanReturns indication whether this wrapper is simple.voidsetCaption(String caption) Sets new value for the caption of this wrapper component.voidsetHorizontalAlignment(HorizontalAlignment horizontalAlignment) Sets the specified parameter to be the horizontal alignment for this wrapper component.voidsetIcon(RadianceIcon icon) voidSets the specified string to be the key tip for this wrapper component.voidsetPresentationPriority(JRibbonBand.PresentationPriority presentationPriority) voidsetResizingAware(boolean isResizingAware) voidupdateUI()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
-
projection
-
icon
Wrapper icon. Can benull. -
caption
Wrapper caption. Can benull. -
mainComponent
The wrapped component. Is guaranteed to be nonnull. -
keyTip
-
horizontalAlignment
The horizontal alignment for this wrapper component.- See Also:
-
presentationPriority
-
isResizingAware
private boolean isResizingAware -
uiClassID
-
-
Constructor Details
-
JRibbonComponent
public JRibbonComponent(ComponentProjection<? extends JComponent, ? extends ComponentContentModel> projection)
-
-
Method Details
-
updateUI
public void updateUI()- Overrides:
updateUIin classJComponent
-
getUIClassID
- Overrides:
getUIClassIDin classJComponent
-
getUI
Returns the UI delegate for this component.- Overrides:
getUIin classJComponent- Returns:
- a
RibbonComponentUIobject - See Also:
-
getProjection
-
getIcon
Returns the wrapper icon of this wrapper component. Can returnnull.- Returns:
- The wrapper icon of this wrapper component.
-
getCaption
Returns the caption of this wrapper component. Can returnnull.- Returns:
- The caption of this wrapper component.
-
setCaption
Sets new value for the caption of this wrapper component.- Parameters:
caption- The new caption.
-
setIcon
-
getMainComponent
Returns the wrapped component of this wrapper component. The result is guaranteed to be nonnull.- Returns:
- The wrapped component of this wrapper component.
-
isSimpleWrapper
public boolean isSimpleWrapper()Returns indication whether this wrapper is simple.- Returns:
trueif bothgetIcon()andgetCaption()returnnull,falseotherwise.
-
getKeyTip
Returns the key tip for this wrapper component.- Returns:
- The key tip for this wrapper component.
- See Also:
-
setKeyTip
Sets the specified string to be the key tip for this wrapper component. Fires akeyTipproperty change event.- Parameters:
keyTip- The new key tip for this wrapper component.
-
getRichTooltip
- Specified by:
getRichTooltipin interfaceRichTooltipManager.WithRichTooltip
-
getRichTooltipPresentationModel
- Specified by:
getRichTooltipPresentationModelin interfaceRichTooltipManager.WithRichTooltip
-
getHorizontalAlignment
Returns the horizontal alignment for this wrapper component.- Returns:
- The horizontal alignment for this wrapper component.
- See Also:
-
setHorizontalAlignment
Sets the specified parameter to be the horizontal alignment for this wrapper component.- Parameters:
horizontalAlignment- The new horizontal alignment for this wrapper component.- See Also:
-
getPresentationPriority
-
setPresentationPriority
-
isResizingAware
public boolean isResizingAware() -
setResizingAware
public void setResizingAware(boolean isResizingAware) -
getFocusSequence
- Specified by:
getFocusSequencein interfaceJExoContainer
-