@ColorCodes(value={"title.station.active","title.station.active.text","title.station.inactive","title.station.inactive.text","title.station.disabled"}) public class BasicStationTitle extends AbstractDockTitle
DockStations
which are also
Dockables
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
DockTitle.Orientation
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ORIENTATION_STRATEGY
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
BasicStationTitle(Dockable dockable,
DockTitleVersion origin)
Creates a new instance
|
Modifier and Type | Method and Description |
---|---|
Color |
getActiveColor()
Gets the background-color which is used if this title is selected.
|
Color |
getActiveTextColor()
Gets the foreground-color which is used if this title is selected.
|
TitleColor |
getActiveTextTitleColor()
Gets the
TitleColor which represents the foreground of an active title. |
TitleColor |
getActiveTitleColor()
Gets the
TitleColor which represents the background of an active title. |
Color |
getDisabledColor()
Gets the background-color which is used if this title is disabled.
|
TitleColor |
getDisabledTitleColor()
Gets the
TitleColor which represents the background of a disabled title. |
Color |
getInactiveColor()
Gets the background-color which is used if this title is not selected.
|
Color |
getInactiveTextColor()
Gets the foreground-color which is used if this title is not selected.
|
TitleColor |
getInactiveTextTitleColor()
Gets the
TitleColor which represents the foreground of an inactive title. |
TitleColor |
getInactiveTitleColor()
Gets the
TitleColor which represents the background of an inactive title. |
int |
getPreferredDimension()
Gets the minimum of the preferred width and height.
|
Dimension |
getPreferredSize() |
protected void |
paintBackground(Graphics g,
JComponent component)
Paints the whole background of this title.
|
void |
setActive(boolean active)
Sets whether this title should be painted as focused or not.
|
void |
setActiveColor(Color activeColor)
Sets the background-color which is used if this title is selected.
|
void |
setActiveTextColor(Color activeTextColor)
Sets the foreground-color which is used if this title is selected.
|
protected void |
setDisabled(boolean disabled)
Tells this title whether it should be disabled or not.
|
void |
setDisabledColor(Color disabledColor)
Sets the background-color which is used if this title is disabled.
|
void |
setInactiveColor(Color inactiveColor)
Sets the background-color which is used if this title is not selected.
|
void |
setInactiveTextColor(Color inactiveTextColor)
Sets the foreground-color which is used if this title is not selected.
|
void |
setPreferredDimension(int preferredDimension)
Sets the minimum of the preferred size.
|
protected void |
updateColors()
Changes the background and the foreground color of this title.
|
bind, changed, doTitleLayout, getActionSourceFor, getPopupLocation, getSuggestedSource, init, isShowMiniButtons, setOrientation, setShowMiniButtons, setTooltip, suggestActions, unbind
addColor, addConditionalFont, addFont, addMouseInputListener, createItemFor, createRootHandler, doLayout, getComponentConfiguration, getDockable, getElement, getIcon, getIconBounds, getIconTextGap, getInnerInsets, getLabel, getMinimumSize, getOrientation, getOrigin, getText, init, isActive, isBound, isDisabled, isUsedAsTitle, paintBackground, paintForeground, paintForeground, paintIcon, removeAllConditionalFonts, removeColor, removeFont, removeMouseInputListener, setBackground, setBorder, setComponentConfiguration, setFont, setFontModifier, setForeground, setIcon, setIconTextGap, setText, setupRenderingHints, shouldFocus, shouldTransfersFocus, titleInsets, updateFonts, updateIcon, updateText, updateTooltip
configure
getBackgroundAlgorithm, getComponent, getTransparency, paint, paintBorder, paintChildren, paintComponent, paintOverlay, setBackground, setTransparency
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getComponent
public BasicStationTitle(Dockable dockable, DockTitleVersion origin)
dockable
- the owner of this titleorigin
- the version which was used to create this titleprotected void paintBackground(Graphics g, JComponent component)
AbstractMultiDockTitle
component
.paintBackground
in class AbstractMultiDockTitle
g
- the graphics context used to paintcomponent
- the Component
which represents this titlepublic int getPreferredDimension()
setPreferredDimension(int)
public void setPreferredDimension(int preferredDimension)
getPreferredSize
will always be equal
or greater than preferredDimension
.preferredDimension
- the smallest preferred dimensionpublic void setActive(boolean active)
AbstractMultiDockTitle
setActive
in class AbstractMultiDockTitle
active
- true
if the Dockable
of this title
has the focus.protected void setDisabled(boolean disabled)
AbstractMultiDockTitle
DisablingStrategy
changes. A disabled title should react to any InputEvent
, and should be painted differently than an
enabled title.setDisabled
in class AbstractMultiDockTitle
disabled
- whether this title is disabledAbstractMultiDockTitle.isDisabled()
protected void updateColors()
active
, the foreground is set to
activeTextColor
and the background is
set to activeColor
. Otherwise the
foreground is inactiveTextColor
and
the background is inacticeColor
.public Color getActiveColor()
public Color getInactiveColor()
public Color getDisabledColor()
public Color getActiveTextColor()
public Color getInactiveTextColor()
public void setActiveColor(Color activeColor)
activeColor
- the backgroundpublic void setActiveTextColor(Color activeTextColor)
activeTextColor
- the foregroundpublic void setInactiveColor(Color inactiveColor)
inactiveColor
- the backgroundpublic void setDisabledColor(Color disabledColor)
disabledColor
- the backgroundpublic void setInactiveTextColor(Color inactiveTextColor)
inactiveTextColor
- the backgroundpublic TitleColor getActiveTitleColor()
TitleColor
which represents the background of an active title.public TitleColor getDisabledTitleColor()
TitleColor
which represents the background of a disabled title.public TitleColor getActiveTextTitleColor()
TitleColor
which represents the foreground of an active title.public TitleColor getInactiveTitleColor()
TitleColor
which represents the background of an inactive title.public TitleColor getInactiveTextTitleColor()
TitleColor
which represents the foreground of an inactive title.public Dimension getPreferredSize()
getPreferredSize
in class AbstractDockTitle