|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel bibliothek.gui.dock.util.BackgroundPanel bibliothek.gui.dock.title.AbstractDockTitle bibliothek.gui.dock.themes.basic.BasicDockTitle
@ColorCodes(value={"title.active.left","title.inactive.left","title.active.right","title.inactive.right","title.active.text","title.inactive.text"}) public class BasicDockTitle
The default-title that is used most times in the framework. This title shows an icon, a text, some small buttons and a gradient as background.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Nested classes/interfaces inherited from interface bibliothek.gui.dock.title.DockTitle |
---|
DockTitle.Orientation |
Field Summary | |
---|---|
static DockTitleFactory |
FACTORY
A factory for the BasicDockTitle . |
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 | |
---|---|
|
BasicDockTitle(Dockable dockable,
DockTitleVersion origin)
Creates a new title |
protected |
BasicDockTitle(Dockable dockable,
DockTitleVersion origin,
boolean setDefaultConditionalFonts)
Creates a new title |
Method Summary | |
---|---|
java.awt.Color |
getActiveLeftColor()
Gets the color that is used on the left side if this title is active. |
TitleColor |
getActiveLeftTitleColor()
Gets the handle for the left active color. |
java.awt.Color |
getActiveRightColor()
Gets the color that is used on the right side in the gradient of this title. |
TitleColor |
getActiveRightTitleColor()
Gets the handle for the left active color. |
java.awt.Color |
getActiveTextColor()
Gets the color that is used for text if this title is active. |
TitleColor |
getActiveTextTitleColor()
Gets a handle for the foreground color of an active title. |
protected java.awt.GradientPaint |
getGradient(java.awt.Color left,
java.awt.Color right,
java.awt.Component component)
Gets the gradient which is used to fill the background of component . |
java.awt.Color |
getInactiveLeftColor()
Gets the color which is used on the left side of the gradient if this title is not active. |
TitleColor |
getInactiveLeftTitleColor()
Gets a handle for the left inactive color. |
java.awt.Color |
getInactiveRightColor()
Gets the color which is used on the right side of the gradient if this title is not active. |
TitleColor |
getInactiveRightTitleColor()
Gets a handle for the inactive right background color. |
java.awt.Color |
getInactiveTextColor()
Gets the color of the text. |
TitleColor |
getInactiveTextTitleColor()
Gets a handle for the inactive foreground color. |
protected void |
paintBackground(java.awt.Graphics g,
javax.swing.JComponent component)
Paints the whole background of this title. |
void |
reshape(int x,
int y,
int w,
int h)
Deprecated. |
void |
setActive(boolean active)
Sets whether this title should be painted as focused or not. |
void |
setActiveLeftColor(java.awt.Color activeLeftColor)
Sets the color that is used on the left side if this title is active. |
void |
setActiveLeftColorId(java.lang.String id)
Changes the identifier that is used for the active left color. |
void |
setActiveRightColor(java.awt.Color activeRightColor)
Sets the color which is used on the right side in the gradient of this title. |
void |
setActiveRightColorId(java.lang.String id)
Changes the identifier that is used for the active right color. |
void |
setActiveTextColor(java.awt.Color activeTextColor)
Sets the color which is used to paint the text if this title is active. |
void |
setActiveTextColorId(java.lang.String id)
Changes the identifier that is used for the active text color. |
void |
setInactiveLeftColor(java.awt.Color inactiveLeftColor)
Sets the color which will be used on the left side of the gradient if this title is not active. |
void |
setInactiveLeftColorId(java.lang.String id)
Changes the identifier that is used for the inactive left color. |
void |
setInactiveRightColor(java.awt.Color inactiveRightColor)
Sets the color of the right side of the gradient. |
void |
setInactiveRightColorId(java.lang.String id)
Changes the identifier that is used for the inactive right color. |
void |
setInactiveTextColor(java.awt.Color inactiveTextColor)
Sets the color of the text. |
void |
setInactiveTextColorId(java.lang.String id)
Changes the identifier that is used for the inactive text color. |
void |
setOrientation(DockTitle.Orientation orientation)
Sets the orientation of this title. |
protected void |
updateColors()
Invoked after a color has changed. |
void |
validate()
|
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, 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, 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, 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, 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 |
---|
public static final DockTitleFactory FACTORY
BasicDockTitle
.
Constructor Detail |
---|
public BasicDockTitle(Dockable dockable, DockTitleVersion origin)
dockable
- the owner of this titleorigin
- the version which was used to create this titleprotected BasicDockTitle(Dockable dockable, DockTitleVersion origin, boolean setDefaultConditionalFonts)
dockable
- the owner of this titleorigin
- the version which was used to create this titlesetDefaultConditionalFonts
- whether to set the default set of
conditional fonts for DockFont.ID_TITLE_ACTIVE
and
DockFont.ID_TITLE_INACTIVE
Method Detail |
---|
@Deprecated public void reshape(int x, int y, int w, int h)
reshape
in class javax.swing.JComponent
public void validate()
validate
in class java.awt.Container
public void setOrientation(DockTitle.Orientation orientation)
DockTitle
setOrientation
in interface DockTitle
setOrientation
in class AbstractDockTitle
orientation
- the orientationprotected void paintBackground(java.awt.Graphics g, javax.swing.JComponent component)
AbstractDockTitle
component
.
paintBackground
in class AbstractDockTitle
g
- the graphics context used to paintcomponent
- the Component
which represents this titleprotected java.awt.GradientPaint getGradient(java.awt.Color left, java.awt.Color right, java.awt.Component component)
component
.
left
- the first color of the gradientright
- the second color of the gradientcomponent
- the component on which the gradient will be used
public java.awt.Color getActiveLeftColor()
getActiveLeftTitleColor().color();
.
setActiveLeftColor(Color)
,
getActiveLeftTitleColor()
public TitleColor getActiveLeftTitleColor()
public void setActiveLeftColor(java.awt.Color activeLeftColor)
getActiveLeftTitleColor().setValue( activeLeftColor );
.
activeLeftColor
- the colorgetActiveLeftTitleColor()
public void setActiveLeftColorId(java.lang.String id)
id
- the new identifier, not null
public java.awt.Color getActiveRightColor()
getActiveRightTitleColor().color();
.
public TitleColor getActiveRightTitleColor()
public void setActiveRightColor(java.awt.Color activeRightColor)
getActiveRightTitleColor().setValue( activeRightColor );
.
activeRightColor
- the colorpublic void setActiveRightColorId(java.lang.String id)
id
- the new identifier, not null
public java.awt.Color getActiveTextColor()
getActiveTextTitleColor().color();
.
public TitleColor getActiveTextTitleColor()
public void setActiveTextColor(java.awt.Color activeTextColor)
getActiveTextTitleColor().setValue( activeTextColor );
.
activeTextColor
- the colorpublic void setActiveTextColorId(java.lang.String id)
id
- the new identifier, not null
public java.awt.Color getInactiveLeftColor()
getInactiveLeftTitleColor().color();
.
public TitleColor getInactiveLeftTitleColor()
public void setInactiveLeftColor(java.awt.Color inactiveLeftColor)
getInactiveLeftTitleColor().setValue( inactiveLeftColor );
.
inactiveLeftColor
- the colorpublic void setInactiveLeftColorId(java.lang.String id)
id
- the new identifier, not null
public java.awt.Color getInactiveRightColor()
getInactiveRightTitleColor().color();
.
public TitleColor getInactiveRightTitleColor()
public void setInactiveRightColor(java.awt.Color inactiveRightColor)
getInactiveRightTitleColor().setValue( inactiveRightColor );
.
inactiveRightColor
- the colorpublic void setInactiveRightColorId(java.lang.String id)
id
- the new identifier, not null
public java.awt.Color getInactiveTextColor()
getInactiveTextTitleColor().color();
.
public TitleColor getInactiveTextTitleColor()
public void setInactiveTextColor(java.awt.Color inactiveTextColor)
getInactiveTextTitleColor().setValue( inactiveTextColor );
.
inactiveTextColor
- the colorpublic void setInactiveTextColorId(java.lang.String id)
id
- the new identifier, not null
public void setActive(boolean active)
AbstractDockTitle
setActive
in class AbstractDockTitle
active
- true
if the Dockable
of this title
has the focus.protected void updateColors()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |