@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
DockablesJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyDockTitle.OrientationlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTORIENTATION_STRATEGYABORT, 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, unbindaddColor, 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, updateTooltipconfiguregetBackgroundAlgorithm, getComponent, getTransparency, paint, paintBorder, paintChildren, paintComponent, paintOverlay, setBackground, setTransparencygetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, hide, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetComponentpublic 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)
AbstractMultiDockTitlecomponent.paintBackground in class AbstractMultiDockTitleg - 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)
AbstractMultiDockTitlesetActive in class AbstractMultiDockTitleactive - true if the Dockable of this title
has the focus.protected void setDisabled(boolean disabled)
AbstractMultiDockTitleDisablingStrategy
changes. A disabled title should react to any InputEvent, and should be painted differently than an
enabled title.setDisabled in class AbstractMultiDockTitledisabled - 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 AbstractDockTitleCopyright © 2017 Docking Frames. All rights reserved.