JIDE 3.5.15

com.jidesoft.plaf.aqua
Class AquaDockableFrameTitlePane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.jidesoft.plaf.basic.BasicDockableFrameTitlePane
                  extended by com.jidesoft.plaf.aqua.AquaDockableFrameTitlePane
All Implemented Interfaces:
MouseListener, ImageObserver, MenuContainer, Serializable, EventListener

public class AquaDockableFrameTitlePane
extends BasicDockableFrameTitlePane

Aqua L&f implementation of title bar for DockableFrame

See Also:
Serialized Form

Nested Class Summary
 class AquaDockableFrameTitlePane.AquaCloseButton
           
 class AquaDockableFrameTitlePane.AquaTitlePaneLayout
           
protected  class AquaDockableFrameTitlePane.ButtonChangeListener
           
 
Nested classes/interfaces inherited from class com.jidesoft.plaf.basic.BasicDockableFrameTitlePane
BasicDockableFrameTitlePane.NoFocusButton, BasicDockableFrameTitlePane.PropertyChangeHandler, BasicDockableFrameTitlePane.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 inherited from class com.jidesoft.plaf.basic.BasicDockableFrameTitlePane
_additionalButtons, _alwaysShowAllButtons, _autohideActiveIcon, _autohideButton, _autohideButtonToolTip, _autohideIcon, _autohideRolloverActiveIcon, _autohideRolloverIcon, _autohideText, _backgroundColor, _buttonGap, _buttonsAlignment, _closeActiveIcon, _closeButton, _closeButtonToolTip, _closeIcon, _closeRolloverActiveIcon, _closeRolloverIcon, _closeText, _contentFilledButtons, _dockableText, _floatActiveIcon, _floatButton, _floatButtonToolTip, _floatIcon, _floatingText, _floatRolloverActiveIcon, _floatRolloverIcon, _frame, _gripper, _gripperPainter, _gripperWidth, _hideAutohideActiveIcon, _hideAutohideButton, _hideAutohideButtonToolTip, _hideAutohideIcon, _hideAutohideRolloverActiveIcon, _hideAutohideRolloverIcon, _hideAutohideText, _maximizeActiveIcon, _maximizeButton, _maximizeButtonToolTip, _maximizeIcon, _maximizeRolloverActiveIcon, _maximizeRolloverIcon, _maximizeText, _notSelectedTextColor, _notSelectedTitleBorderColor, _notSelectedTitleColor, _popupMenu, _propertyChangeListener, _restoreActiveIcon, _restoreIcon, _restoreRolloverActiveIcon, _restoreRolloverIcon, _selectedTextColor, _selectedTitleBorderColor, _selectedTitleColor, _showIcon, _stopAutohideActiveIcon, _stopAutohideIcon, _stopAutohideRolloverActiveIcon, _stopAutohideRolloverIcon, _title, _titleAlignment, _titleBarComponentCanBeOneSameLine, _titleButtonUI, _titleInsets, _unfloatActiveIcon, _unfloatIcon, _unfloatRolloverActiveIcon, _unfloatRolloverIcon, _use3DButtons
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
AquaDockableFrameTitlePane(DockableFrame f)
           
 
Method Summary
protected  boolean anyRollovers()
           
protected  void changeButtonType(AbstractButton button, int type)
           
protected  void createComponents()
           
protected  LayoutManager createLayout()
           
protected  boolean dockableFrameHasFocus()
           
protected  Dimension getMaximumButtonSize()
          Gets maximum button but no less than 8x8.
protected  void installDefaults()
           
 void paintComponent(Graphics g)
           
protected  void paintTitleBackground(Graphics g)
          Invoked from paintComponent.
protected  void updateButtonVisibilities()
          Updates all title bar button visibilities based on the action.
 
Methods inherited from class com.jidesoft.plaf.basic.BasicDockableFrameTitlePane
addPopupMenuItems, addSubComponents, calculateButtonWidth, createActions, createDefaultTitleLabel, createPopupMenu, createPropertyChangeListener, createTitleBarButton, enableButton, getExtraHeight, getLeftmostButtonX, getPainter, getTitle, getTitleBarHeight, installListeners, installTitlePane, isAutohideButtonVisible, isCloseButtonVisible, isFloatingButtonVisible, isHideAutohideButtonVisible, isMaximizeButtonVisible, isSameLine, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, paintGripper, popupMenu, setButtonIcons, setupButton, uninstallDefaults, uninstallListeners, uninstallTitlePane, updateAdditionalButtons, updateButtonFromAction
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AquaDockableFrameTitlePane

public AquaDockableFrameTitlePane(DockableFrame f)
Method Detail

getMaximumButtonSize

protected Dimension getMaximumButtonSize()
Description copied from class: BasicDockableFrameTitlePane
Gets maximum button but no less than 8x8.

Overrides:
getMaximumButtonSize in class BasicDockableFrameTitlePane
Returns:
the maximum button size of all title bar buttons.

installDefaults

protected void installDefaults()
Overrides:
installDefaults in class BasicDockableFrameTitlePane

paintComponent

public void paintComponent(Graphics g)
Overrides:
paintComponent in class BasicDockableFrameTitlePane

changeButtonType

protected void changeButtonType(AbstractButton button,
                                int type)
Overrides:
changeButtonType in class BasicDockableFrameTitlePane

paintTitleBackground

protected void paintTitleBackground(Graphics g)
Description copied from class: BasicDockableFrameTitlePane
Invoked from paintComponent. Paints the background of the title pane. All text and icons will then be rendered on top of this background.

Overrides:
paintTitleBackground in class BasicDockableFrameTitlePane
Parameters:
g - the graphics to use to render the background

createComponents

protected void createComponents()
Overrides:
createComponents in class BasicDockableFrameTitlePane

updateButtonVisibilities

protected void updateButtonVisibilities()
Description copied from class: BasicDockableFrameTitlePane
Updates all title bar button visibilities based on the action.

Overrides:
updateButtonVisibilities in class BasicDockableFrameTitlePane

anyRollovers

protected boolean anyRollovers()

createLayout

protected LayoutManager createLayout()
Overrides:
createLayout in class BasicDockableFrameTitlePane

dockableFrameHasFocus

protected boolean dockableFrameHasFocus()
Overrides:
dockableFrameHasFocus in class BasicDockableFrameTitlePane

JIDE 3.5.15