|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
bibliothek.gui.dock.title.AbstractDockTitle
bibliothek.gui.dock.themes.basic.BasicButtonDockTitle
@ColorCodes(value={"title.flap.active","title.flap.active.text","title.flap.inactive","title.flap.inactive.text","title.flap.selected","title.flap.selected.text"})
public class BasicButtonDockTitleThis title changes its border whenever the active-state changes.
| 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.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 | |
|---|---|
BasicButtonDockTitle(Dockable dockable,
DockTitleVersion origin)
Constructs a new title |
|
| Method Summary | |
|---|---|
protected void |
changeBorder()
Exchanges the current border. |
void |
changed(DockTitleEvent event)
Called if a property changed that might be important for painting this title. |
Color |
getActiveColor()
Gets the color that is used as background if the title is focused. |
Color |
getActiveTextColor()
Gets the color that is used as foreground if the title is focused. |
Color |
getInactiveColor()
Gets the color that is used as background |
Color |
getInactiveTextColor()
Gets the color that is used as foreground |
Point |
getPopupLocation(Point click,
boolean popupTrigger)
Tells whether a popup menu should be opened when the user clicks at click with the mouse. |
Color |
getSelectedColor()
Gets the color that is used as background if the title is selected. |
Color |
getSelectedTextColor()
Gets the color that is used as foreground if the title is selected. |
protected boolean |
isMousePressed()
Tells whether the mouse is currently pressed or not. |
boolean |
isSelected()
Whether this button is selected or not. |
void |
setActive(boolean active)
Sets whether this title should be painted as focused or not. |
void |
setActiveColor(Color color)
Sets the color that is used as background if the title is focused. |
void |
setActiveTextColor(Color color)
Sets the color that is used as foreground if the title is focused. |
void |
setInactiveColor(Color color)
Sets the color that is used as background |
void |
setInactiveTextColor(Color color)
Sets the color that is used as foreground |
void |
setSelectedColor(Color color)
Sets the color that is used as background if the title is selected. |
void |
setSelectedTextColor(Color color)
Sets the color that is used as foreground if the title is selected. |
protected void |
updateColors()
Updates the colors of this title. |
protected void |
updateIcon()
Called when the icon of this title should be updated. |
protected void |
updateLayout()
Updates various elements of this title such that the current state is met. |
protected void |
updateText()
Called when the text of this title should be updated. |
| Methods inherited from class bibliothek.gui.dock.title.AbstractDockTitle |
|---|
addColor, addConditionalFont, addFont, addMouseInputListener, bind, createItemFor, doLayout, getActionSourceFor, getComponent, getDockable, getElement, getIcon, getIconBounds, getInnerInsets, getMinimumSize, getOrientation, getOrigin, getPreferredSize, getText, init, isActive, isBound, isUsedAsTitle, paintBackground, paintComponent, removeAllConditionalFonts, removeColor, removeFont, removeMouseInputListener, setBackground, setFont, setFontModifier, setForeground, setIcon, setOrientation, setText, setTooltip, unbind, updateFonts, updateTooltip |
| 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 |
| Constructor Detail |
|---|
public BasicButtonDockTitle(Dockable dockable,
DockTitleVersion origin)
dockable - the Dockable for which this title is createdorigin - the version which was used to create this title| Method Detail |
|---|
protected void updateIcon()
AbstractDockTitleAbstractDockTitle.setIcon(Icon) directly, it always calls this method
which then calls AbstractDockTitle.setIcon(Icon) (the only exception: on
unbinding the icon is set to null)
updateIcon in class AbstractDockTitleprotected void updateText()
AbstractDockTitleAbstractDockTitle.setText(String) directly, it always calls this method
which then calls AbstractDockTitle.setText(String) (the only exception: on
unbinding the text is set to null)
updateText in class AbstractDockTitlepublic void setActive(boolean active)
AbstractDockTitle
setActive in class AbstractDockTitleactive - true if the Dockable of this title
has the focus.public void changed(DockTitleEvent event)
DockTitleDockTitleEvent to transmit more information
to this title than DockTitleEvent would allow.
changed in interface DockTitlechanged in class AbstractDockTitleevent - information about the current state
public Point getPopupLocation(Point click,
boolean popupTrigger)
DockElementRepresentativeclick with the mouse. If yes, then the top left edge
of the popup should be returned, otherwise null should be
returned.
getPopupLocation in interface DockElementRepresentativegetPopupLocation in class AbstractDockTitleclick - the location where the user clicked with the mousepopupTrigger - whether the invocation is the systems popup trigger
or not. Many implementations of this method will return click
in case of true, and null in case of false
null if no
popup-menu should be openedprotected boolean isMousePressed()
true if the mouse is pressedpublic boolean isSelected()
true if selected, false otherwiseprotected void updateLayout()
protected void changeBorder()
protected void updateColors()
public Color getActiveTextColor()
nullpublic void setActiveTextColor(Color color)
color - the new color, null to reset the propertypublic Color getActiveColor()
nullpublic void setActiveColor(Color color)
color - the new color, null to reset the propertypublic Color getSelectedTextColor()
nullpublic void setSelectedTextColor(Color color)
color - the new color, null to reset the propertypublic Color getSelectedColor()
nullpublic void setSelectedColor(Color color)
color - the new color, null to reset the propertypublic Color getInactiveTextColor()
nullpublic void setInactiveTextColor(Color color)
color - the new color, null to reset the propertypublic Color getInactiveColor()
nullpublic void setInactiveColor(Color color)
color - the new color, null to reset the property
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||