|
||||||||||
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.util.ConfiguredBackgroundPanel bibliothek.gui.dock.title.AbstractMultiDockTitle bibliothek.gui.dock.title.AbstractDockTitle bibliothek.gui.dock.themes.basic.BasicStationTitle
@ColorCodes(value={"title.station.active","title.station.active.text","title.station.inactive","title.station.inactive.text","title.station.disabled"}) public class BasicStationTitle
This title is used for DockStations
which are also
Dockables
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 |
---|
DockTitle.Orientation |
Field Summary |
---|
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 | |
---|---|
BasicStationTitle(Dockable dockable,
DockTitleVersion origin)
Creates a new instance |
Method Summary | |
---|---|
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. |
Methods inherited from class bibliothek.gui.dock.title.AbstractDockTitle |
---|
bind, changed, doTitleLayout, getActionSourceFor, getPopupLocation, getSuggestedSource, init, isShowMiniButtons, setOrientation, setShowMiniButtons, setTooltip, suggestActions, unbind |
Methods inherited from class bibliothek.gui.dock.util.ConfiguredBackgroundPanel |
---|
configure |
Methods inherited from class bibliothek.gui.dock.util.BackgroundPanel |
---|
getBackgroundAlgorithm, getComponent, getTransparency, paint, paintBorder, paintChildren, paintComponent, paintOverlay, setBackground, setTransparency |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface bibliothek.gui.dock.title.DockTitle |
---|
getComponent |
Constructor Detail |
---|
public BasicStationTitle(Dockable dockable, DockTitleVersion origin)
dockable
- the owner of this titleorigin
- the version which was used to create this titleMethod Detail |
---|
protected 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |