Class JRibbon

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  JRibbon.OnShowContextualMenuListener  
      static interface  JRibbon.OnTaskSelectionChangeListener  
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String uiClassID
      The UI class ID string.
      • 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
      • 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
      JRibbon​()
      Creates a new empty ribbon.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAnchoredCommand​(CommandButtonProjection projection)
      Adds the specified ribbon command projection to the trailing edge of the task toggle strip of this ribbon.
      void addChangeListener​(javax.swing.event.ChangeListener l)
      Adds the specified change listener to track changes to this ribbon.
      void addContextualTaskGroup​(RibbonContextualTaskGroup group)
      Adds the specified contextual task group to this ribbon.
      void addOnTaskSelectionChangedListener​(JRibbon.OnTaskSelectionChangeListener listener)  
      void addTask​(RibbonTask task)
      Adds the specified task to this ribbon.
      void addTaskbarAppMenuLink​(Command appMenuCommand)  
      void addTaskbarCommand​(Command command, AbstractPopupMenuPresentationModel popupMenuPresentationModel)
      Adds the specified command to the taskbar area of this ribbon.
      void addTaskbarComponent​(ComponentProjection<? extends javax.swing.JComponent,? extends ComponentContentModel> projection)  
      void addTaskbarGalleryDropdown​(RibbonGalleryProjection galleryProjection)  
      void clearTaskbar​()
      Removes all taskbar content from this ribbon.
      protected void fireStateChanged​()
      Notifies all registered listeners that the state of this ribbon has changed.
      java.util.List<CommandButtonProjection> getAnchoredCommands​()
      Returns the anchored commands for this ribbon.
      RibbonApplicationMenuCommandButtonProjection getApplicationMenuCommandProjection​()  
      org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.RibbonApplicationMenuProjection getApplicationMenuProjection​()
      Returns the application menu of this ribbon.
      RibbonContextualTaskGroup getContextualTaskGroup​(int index)
      Retrieves contextual task group at specified index.
      int getContextualTaskGroupCount​()
      Returns the number of contextual task groups in this ribbon.
      JRibbon.OnShowContextualMenuListener getOnShowContextualMenuListener​()  
      JRibbonFrame getRibbonFrame​()
      Returns the ribbon frame that hosts this ribbon.
      RibbonTask getSelectedTask​()
      Returns the currently selected task.
      RibbonTask getTask​(int index)
      Retrieves the regular task at specified index.
      java.util.List<java.awt.Component> getTaskbarComponents​()  
      RibbonTaskbarKeyTipPolicy getTaskbarKeyTipPolicy​()  
      int getTaskCount​()
      Returns the number of regular tasks in this ribbon.
      org.pushingpixels.flamingo.internal.ui.ribbon.RibbonUI getUI​()
      Returns the UI delegate for this component.
      java.lang.String getUIClassID​()  
      boolean isMinimized​()
      Returns the indication whether this ribbon is minimized.
      boolean isShowingInTaskbar​(Command command)  
      boolean isShowingInTaskbar​(RibbonGalleryContentModel galleryContentModel)  
      boolean isShowingInTaskbar​(ComponentContentModel componentContentModel)  
      boolean isVisible​(RibbonContextualTaskGroup group)
      Returns the visibility of ribbon tasks in the specified contextual task group.
      void removeAnchoredCommand​(CommandButtonProjection projection)
      Removes the specified ribbon command from the trailing edge of the task toggle strip of this ribbon.
      void removeChangeListener​(javax.swing.event.ChangeListener l)
      Removes the specified change listener from tracking changes to this ribbon.
      void removeOnTaskSelectionChangedListener​(JRibbon.OnTaskSelectionChangeListener listener)  
      void removeTaskbarCommand​(Command command)  
      void removeTaskbarComponent​(ComponentContentModel componentContentModel)  
      void removeTaskbarGallery​(RibbonGalleryContentModel galleryContentModel)  
      void setApplicationMenuCommand​(RibbonApplicationMenuCommandButtonProjection applicationMenuCommandProjection)
      Sets the application menu command for this ribbon.
      void setMinimized​(boolean isMinimized)
      Changes the minimized state of this ribbon.
      void setOnShowContextualMenuListener​(JRibbon.OnShowContextualMenuListener onShowContextualMenuListener)  
      void setSelectedTask​(RibbonTask task)
      Selects the specified task.
      void setTaskbarKeyTipPolicy​(RibbonTaskbarKeyTipPolicy taskbarKeyTipPolicy)  
      void setVisible​(boolean flag)  
      void setVisible​(RibbonContextualTaskGroup group, boolean isVisible)
      Sets the visibility of ribbon tasks in the specified contextual task group.
      void updateUI​()  
      • 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, 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
      • 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 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, 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, unregisterKeyboardAction, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait