glass.eclipse.theme
Class CGlassEclipseButtonTitle

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by bibliothek.gui.dock.util.BackgroundPanel
                      extended by bibliothek.gui.dock.util.ConfiguredBackgroundPanel
                          extended by bibliothek.gui.dock.title.AbstractDockTitle
                              extended by bibliothek.gui.dock.themes.basic.BasicButtonDockTitle
                                  extended by glass.eclipse.theme.CGlassEclipseButtonTitle
All Implemented Interfaces:
bibliothek.gui.dock.DockElementRepresentative, bibliothek.gui.dock.title.DockTitle, bibliothek.gui.dock.util.PaintableComponent, ImageObserver, MenuContainer, Serializable, Accessible

public class CGlassEclipseButtonTitle
extends bibliothek.gui.dock.themes.basic.BasicButtonDockTitle

CGlassEclipseTitleButton.

Author:
Thomas Hilbert
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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
 
Nested classes/interfaces inherited from interface bibliothek.gui.dock.title.DockTitle
bibliothek.gui.dock.title.DockTitle.Orientation
 
Field Summary
protected  boolean bSmallTitle
           
protected  kux.glass.IGlassFactory glass
           
protected  kux.glass.IGlassFactory.SGlassParameter glassStrip
           
 
Fields inherited from class bibliothek.gui.dock.themes.basic.BasicButtonDockTitle
behavior, KNOB_SIZE
 
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 bibliothek.gui.dock.title.DockTitle
ORIENTATION_STRATEGY
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CGlassEclipseButtonTitle(bibliothek.gui.Dockable dockable, bibliothek.gui.dock.title.DockTitleVersion origin)
           
 
Method Summary
 void bind()
           
protected  void changeBorder()
           
protected  void getGlassParameters()
           
protected  Insets getOutsideInsets()
           
 Dimension getPreferredSize()
           
protected  void paintBackground(Graphics g, int x, int y, int w, int h, boolean horizontal, JComponent component)
           
protected  void paintBackground(Graphics g, JComponent component)
           
protected  void paintForeground(Graphics g, JComponent component)
           
 void setOrientation(bibliothek.gui.dock.title.DockTitle.Orientation orientation)
           
 void setSmallTitle(boolean smallTitle)
           
 void unbind()
           
 
Methods inherited from class bibliothek.gui.dock.themes.basic.BasicButtonDockTitle
changed, createFilter, getActionSourceFor, getActiveColor, getActiveTextColor, getChildrenActionSourceFor, getDefaultActionSourceFor, getInactiveColor, getInactiveTextColor, getInnerInsets, getPopupLocation, getSelectedColor, getSelectedTextColor, isMousePressed, isSelected, setActive, setActiveColor, setActiveTextColor, setInactiveColor, setInactiveTextColor, setSelectedColor, setSelectedTextColor, updateColors, updateIcon, updateLayout, updateText
 
Methods inherited from class bibliothek.gui.dock.title.AbstractDockTitle
addColor, addConditionalFont, addFont, addMouseInputListener, createItemFor, doLayout, getComponent, getDockable, getElement, getIcon, getIconBounds, getIconTextGap, getMinimumSize, getOrientation, getOrigin, getSuggestedSource, getText, init, isActive, isBound, isShowMiniButtons, isUsedAsTitle, paintBackground, paintForeground, paintIcon, removeAllConditionalFonts, removeColor, removeFont, removeMouseInputListener, setBackground, setBorder, setFont, setFontModifier, setForeground, setIcon, setIconTextGap, setShowMiniButtons, setText, setTooltip, shouldFocus, shouldTransfersFocus, suggestActions, updateFonts, updateTooltip
 
Methods inherited from class bibliothek.gui.dock.util.ConfiguredBackgroundPanel
configure
 
Methods inherited from class bibliothek.gui.dock.util.BackgroundPanel
getBackgroundAlgorithm, isSolid, isTransparent, paint, paintBorder, paintChildren, paintComponent, paintOverlay, setBackground, setSolid, setTransparent
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, 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, 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
 

Field Detail

glass

protected kux.glass.IGlassFactory glass

glassStrip

protected kux.glass.IGlassFactory.SGlassParameter glassStrip

bSmallTitle

protected boolean bSmallTitle
Constructor Detail

CGlassEclipseButtonTitle

public CGlassEclipseButtonTitle(bibliothek.gui.Dockable dockable,
                                bibliothek.gui.dock.title.DockTitleVersion origin)
Method Detail

setSmallTitle

public void setSmallTitle(boolean smallTitle)

bind

public void bind()
Specified by:
bind in interface bibliothek.gui.dock.title.DockTitle
Overrides:
bind in class bibliothek.gui.dock.themes.basic.BasicButtonDockTitle

unbind

public void unbind()
Specified by:
unbind in interface bibliothek.gui.dock.title.DockTitle
Overrides:
unbind in class bibliothek.gui.dock.themes.basic.BasicButtonDockTitle

setOrientation

public void setOrientation(bibliothek.gui.dock.title.DockTitle.Orientation orientation)
Specified by:
setOrientation in interface bibliothek.gui.dock.title.DockTitle
Overrides:
setOrientation in class bibliothek.gui.dock.title.AbstractDockTitle

getPreferredSize

public Dimension getPreferredSize()
Overrides:
getPreferredSize in class bibliothek.gui.dock.title.AbstractDockTitle

paintForeground

protected void paintForeground(Graphics g,
                               JComponent component)
Overrides:
paintForeground in class bibliothek.gui.dock.themes.basic.BasicButtonDockTitle

paintBackground

protected void paintBackground(Graphics g,
                               JComponent component)
Overrides:
paintBackground in class bibliothek.gui.dock.title.AbstractDockTitle

getOutsideInsets

protected Insets getOutsideInsets()

getGlassParameters

protected void getGlassParameters()

paintBackground

protected void paintBackground(Graphics g,
                               int x,
                               int y,
                               int w,
                               int h,
                               boolean horizontal,
                               JComponent component)

changeBorder

protected void changeBorder()
Overrides:
changeBorder in class bibliothek.gui.dock.themes.basic.BasicButtonDockTitle