Class JCommandPopupMenuPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.pushingpixels.radiance.component.api.common.popup.JPopupPanel
-
- org.pushingpixels.radiance.component.api.common.popup.AbstractPopupMenuPanel
-
- org.pushingpixels.radiance.component.api.common.popup.JCommandPopupMenuPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,ScrollableHost
- Direct Known Subclasses:
JRibbonFrame.GlobalPopupMenuPanel
public class JCommandPopupMenuPanel extends AbstractPopupMenuPanel implements ScrollableHost
Popup menu with groups of command buttons. Use theCommandMenuContentModel(CommandPanelContentModel, List)constructor to place a scrollable command button panel in the top part of the popup menu.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private JCommandButtonPanelmainButtonPanelThe main button panel.private CommandMenuContentModelpopupMenuContentModelprivate javax.swing.event.ChangeListenerpopupMenuPanelContentChangeListenerprivate CommandPanelContentModelpopupMenuPanelContentModelprivate CommandPopupMenuPresentationModelpopupMenuPresentationModelprivate Projection<JCommandPopupMenuPanel,CommandMenuContentModel,CommandPopupMenuPresentationModel>projectionstatic java.lang.StringuiClassID-
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
-
-
Constructor Summary
Constructors Constructor Description JCommandPopupMenuPanel(Projection<JCommandPopupMenuPanel,CommandMenuContentModel,CommandPopupMenuPresentationModel> projection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JCommandButtonPanelgetMainButtonPanel()Returns the command button panel of this menu.Projection<JCommandPopupMenuPanel,CommandMenuContentModel,CommandPopupMenuPresentationModel>getProjection()java.lang.StringgetUIClassID()booleanhasCommandButtonPanel()Returns indication whether this menu has a command button panel.private voidsyncContent()voidupdateUI()-
Methods inherited from class org.pushingpixels.radiance.component.api.common.popup.AbstractPopupMenuPanel
addChangeListener, addMenuButton, addMenuPanel, addMenuSeparator, fireStateChanged, getMenuComponents, removeChangeListener
-
Methods inherited from class org.pushingpixels.radiance.component.api.common.popup.JPopupPanel
getOriginator, getUI, setOriginator, 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 Detail
-
uiClassID
public static final java.lang.String uiClassID
- See Also:
getUIClassID(), Constant Field Values
-
projection
private Projection<JCommandPopupMenuPanel,CommandMenuContentModel,CommandPopupMenuPresentationModel> projection
-
popupMenuContentModel
private CommandMenuContentModel popupMenuContentModel
-
popupMenuPresentationModel
private CommandPopupMenuPresentationModel popupMenuPresentationModel
-
popupMenuPanelContentModel
private CommandPanelContentModel popupMenuPanelContentModel
-
popupMenuPanelContentChangeListener
private javax.swing.event.ChangeListener popupMenuPanelContentChangeListener
-
mainButtonPanel
private JCommandButtonPanel mainButtonPanel
The main button panel.
-
-
Constructor Detail
-
JCommandPopupMenuPanel
public JCommandPopupMenuPanel(Projection<JCommandPopupMenuPanel,CommandMenuContentModel,CommandPopupMenuPresentationModel> projection)
-
-
Method Detail
-
syncContent
private void syncContent()
-
getProjection
public Projection<JCommandPopupMenuPanel,CommandMenuContentModel,CommandPopupMenuPresentationModel> getProjection()
-
hasCommandButtonPanel
public boolean hasCommandButtonPanel()
Returns indication whether this menu has a command button panel.- Returns:
trueif this menu has a command button panel,falseotherwise.- See Also:
getMainButtonPanel()
-
getMainButtonPanel
public JCommandButtonPanel getMainButtonPanel()
Returns the command button panel of this menu. Can returnnull.- Returns:
- The command button panel of this menu.
- See Also:
hasCommandButtonPanel()
-
getUIClassID
public java.lang.String getUIClassID()
- Overrides:
getUIClassIDin classJPopupPanel
-
updateUI
public void updateUI()
- Overrides:
updateUIin classJPopupPanel
-
-