Class SubstanceRibbonFrameTitlePane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.pushingpixels.substance.internal.utils.SubstanceTitlePane
-
- org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonFrameTitlePane
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable
public class SubstanceRibbonFrameTitlePane extends org.pushingpixels.substance.internal.utils.SubstanceTitlePaneCustom title pane forJRibbonFramerunning under Substance look-and-feel.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classSubstanceRibbonFrameTitlePane.RibbonFrameTitlePaneLayoutCustom layout manager for the title panes ofJRibbonFrameunder decorated mode.-
Nested classes/interfaces inherited from class org.pushingpixels.substance.internal.utils.SubstanceTitlePane
org.pushingpixels.substance.internal.utils.SubstanceTitlePane.ExtraComponentKind, org.pushingpixels.substance.internal.utils.SubstanceTitlePane.HeapStatusPanel, org.pushingpixels.substance.internal.utils.SubstanceTitlePane.HeapStatusThread, org.pushingpixels.substance.internal.utils.SubstanceTitlePane.SubstanceMenuBar, org.pushingpixels.substance.internal.utils.SubstanceTitlePane.TitlePaneLayout
-
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
Fields Modifier and Type Field Description protected ChangeListenerribbonFrameChangeListenerListener to synctaskComponentMap.protected org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonFrameTitlePane.TaskbarPaneltaskbarPanelPanel for the taskbar components.protected Map<org.pushingpixels.flamingo.api.ribbon.RibbonContextualTaskGroup,org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonFrameTitlePane.SubstanceContextualGroupComponent>taskComponentMapMaps the currently visible contextual task groups to the respective child components of this title pane.-
Fields inherited from class org.pushingpixels.substance.internal.utils.SubstanceTitlePane
appIcon, closeButton, EXTRA_COMPONENT_KIND, heapStatusMenuItem, heapStatusPanel, menuBar, minimizeButton, propertyListener, rootPane, toggleButton, window
-
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 Constructor Description SubstanceRibbonFrameTitlePane(JRootPane root, org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI ui)Creates a new title pane forJRibbonFrame.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNotify()protected LayoutManagercreateLayout()voidpaintComponent(Graphics g)protected static voidpaintTaskBarPanelOutline(Graphics g, org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonFrameTitlePane.TaskbarPanel taskbarPanel)Paints the outline of the taskbar panel.voidremoveNotify()protected voidsyncRibbonState()Synchronizes the child components for ribbon state (visible contextual task groups and taskbar components).-
Methods inherited from class org.pushingpixels.substance.internal.utils.SubstanceTitlePane
createMenuBar, getCloseButton, getRootPane, getThisDecorationType, getTitleTextRectangle, getWindowDecorationStyle, markExtraComponent, setHeapStatusLogfileName, syncCloseButtonTooltip, uninstall
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, updateUI
-
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, 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 Detail
-
taskComponentMap
protected Map<org.pushingpixels.flamingo.api.ribbon.RibbonContextualTaskGroup,org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonFrameTitlePane.SubstanceContextualGroupComponent> taskComponentMap
Maps the currently visible contextual task groups to the respective child components of this title pane.
-
ribbonFrameChangeListener
protected ChangeListener ribbonFrameChangeListener
Listener to synctaskComponentMap.
-
taskbarPanel
protected org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonFrameTitlePane.TaskbarPanel taskbarPanel
Panel for the taskbar components.
-
-
Constructor Detail
-
SubstanceRibbonFrameTitlePane
public SubstanceRibbonFrameTitlePane(JRootPane root, org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI ui)
Creates a new title pane forJRibbonFrame.- Parameters:
root- Root pane.ui- UI delegate.
-
-
Method Detail
-
createLayout
protected LayoutManager createLayout()
- Overrides:
createLayoutin classorg.pushingpixels.substance.internal.utils.SubstanceTitlePane
-
addNotify
public void addNotify()
- Overrides:
addNotifyin classorg.pushingpixels.substance.internal.utils.SubstanceTitlePane
-
removeNotify
public void removeNotify()
- Overrides:
removeNotifyin classorg.pushingpixels.substance.internal.utils.SubstanceTitlePane
-
syncRibbonState
protected void syncRibbonState()
Synchronizes the child components for ribbon state (visible contextual task groups and taskbar components).
-
paintComponent
public void paintComponent(Graphics g)
- Overrides:
paintComponentin classorg.pushingpixels.substance.internal.utils.SubstanceTitlePane
-
paintTaskBarPanelOutline
protected static void paintTaskBarPanelOutline(Graphics g, org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonFrameTitlePane.TaskbarPanel taskbarPanel)
Paints the outline of the taskbar panel.- Parameters:
g- Graphics context.taskbarPanel- Taskbar panel.
-
-