JIDE 3.5.15

com.jidesoft.plaf.eclipse
Class EclipseDockableFrameTitlePane

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.eclipse.EclipseDockableFrameTitlePane
All Implemented Interfaces:
MouseListener, ImageObserver, MenuContainer, Serializable, EventListener

public class EclipseDockableFrameTitlePane
extends BasicDockableFrameTitlePane

Basic L&f implementation of title bar for DockableFrame

See Also:
Serialized Form

Nested Class Summary
 
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
EclipseDockableFrameTitlePane(DockableFrame f)
           
 
Method Summary
protected  void changeButtonType(AbstractButton button, int type)
           
protected  AbstractButton createTitleBarButton()
           
protected  Dimension getMaximumButtonSize()
          Gets maximum button but no less than 8x8.
protected  void paintGripper(Graphics g)
           
 
Methods inherited from class com.jidesoft.plaf.basic.BasicDockableFrameTitlePane
addPopupMenuItems, addSubComponents, calculateButtonWidth, createActions, createComponents, createDefaultTitleLabel, createLayout, createPopupMenu, createPropertyChangeListener, dockableFrameHasFocus, enableButton, getExtraHeight, getLeftmostButtonX, getPainter, getTitle, getTitleBarHeight, installDefaults, installListeners, installTitlePane, isAutohideButtonVisible, isCloseButtonVisible, isFloatingButtonVisible, isHideAutohideButtonVisible, isMaximizeButtonVisible, isSameLine, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, paintComponent, paintTitleBackground, popupMenu, setButtonIcons, setupButton, uninstallDefaults, uninstallListeners, uninstallTitlePane, updateAdditionalButtons, updateButtonFromAction, updateButtonVisibilities
 
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

EclipseDockableFrameTitlePane

public EclipseDockableFrameTitlePane(DockableFrame f)
Method Detail

createTitleBarButton

protected AbstractButton createTitleBarButton()
Overrides:
createTitleBarButton in class BasicDockableFrameTitlePane

changeButtonType

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

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.

paintGripper

protected void paintGripper(Graphics g)
Overrides:
paintGripper in class BasicDockableFrameTitlePane

JIDE 3.5.15