|
||||||||||
| 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.extension.gui.dock.theme.bubble.AbstractBubbleDockTitle
bibliothek.extension.gui.dock.theme.bubble.BubbleButtonDockTitle
@ColorCodes(value={"title.background.top.active.mouse.flap","title.background.top.active.flap","title.background.top.inactive.mouse.flap","title.background.top.inactive.flap","title.background.top.selected.mouse.flap","title.background.top.selected.flap","title.background.bottom.active.mouse.flap","title.background.bottom.active.flap","title.background.bottom.inactive.mouse.flap","title.background.bottom.inactive.flap","title.background.bottom.selected.mouse.flap","title.background.bottom.selected.flap","title.foreground.active.mouse.flap","title.foreground.active.flap","title.foreground.inactive.mouse.flap","title.foreground.inactive.flap","title.foreground.selected.mouse.flap","title.foreground.selected.flap"})
public class BubbleButtonDockTitle
A DockTitle used for the buttons on a FlapDockStation.
| 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 | |
|---|---|
static DockTitleFactory |
FACTORY
A factory which creates new BubbleButtonDockTitles. |
| Fields inherited from class bibliothek.extension.gui.dock.theme.bubble.AbstractBubbleDockTitle |
|---|
ANIMATION_KEY_BACKGROUND_BOTTOM, ANIMATION_KEY_BACKGROUND_TOP, ANIMATION_KEY_TEXT |
| 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 | |
|---|---|
protected |
BubbleButtonDockTitle()
Constructor that does nothing, subclasses should call init(Dockable, DockTitleVersion, boolean)
to initialize the tile. |
|
BubbleButtonDockTitle(Dockable dockable,
DockTitleVersion origin)
Creates a new title. |
| Method Summary | |
|---|---|
void |
changed(DockTitleEvent event)
Called if a property changed that might be important for painting this title. |
Point |
getPopupLocation(Point click,
boolean popupTrigger)
Tells whether a popup menu should be opened when the user clicks at click with the mouse. |
protected void |
init(Dockable dockable,
DockTitleVersion origin,
boolean showMiniButtons)
Initializes this title, this method should be called only once. |
boolean |
isSelected()
Tells whether this title is selected, being focused implies being selected. |
void |
setActive(boolean active)
Sets whether this title should be painted as focused or not. |
void |
setOrientation(DockTitle.Orientation orientation)
Sets the orientation of this title. |
protected void |
updateAnimation()
Called when the mouse entered or left this title, or when the active state changed. |
protected void |
updateIcon()
Called when the icon of this title should be updated. |
protected void |
updateText()
Called when the text of this title should be updated. |
| Methods inherited from class bibliothek.extension.gui.dock.theme.bubble.AbstractBubbleDockTitle |
|---|
addColor, bind, getInnerInsets, isMouseOver, paint, paintBackground, pulse, updateAnimation |
| Methods inherited from class bibliothek.gui.dock.title.AbstractDockTitle |
|---|
addColor, addConditionalFont, addFont, addMouseInputListener, createItemFor, doLayout, getActionSourceFor, getComponent, getDockable, getElement, getIcon, getIconBounds, getMinimumSize, getOrientation, getOrigin, getPreferredSize, getText, isActive, isBound, isUsedAsTitle, paintComponent, removeAllConditionalFonts, removeColor, removeFont, removeMouseInputListener, setBackground, setFont, setFontModifier, setForeground, setIcon, 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 |
| Field Detail |
|---|
public static final DockTitleFactory FACTORY
BubbleButtonDockTitles.
| Constructor Detail |
|---|
public BubbleButtonDockTitle(Dockable dockable,
DockTitleVersion origin)
dockable - the dockable for which this title will be shownorigin - the DockTitleVersion which was used to create this titleprotected BubbleButtonDockTitle()
init(Dockable, DockTitleVersion, boolean)
to initialize the tile.
| Method Detail |
|---|
protected void init(Dockable dockable,
DockTitleVersion origin,
boolean showMiniButtons)
AbstractBubbleDockTitle
init in class AbstractBubbleDockTitledockable - the Dockable for which this title is shownorigin - the creator of this titleshowMiniButtons - whether this title should show the actions or notpublic 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 statepublic void setActive(boolean active)
AbstractDockTitle
setActive in class AbstractBubbleDockTitleactive - true if the Dockable of this title
has the focus.protected void updateAnimation()
AbstractBubbleDockTitleAbstractBubbleDockTitle.updateAnimation(String, String) for all animation-keys using
the currently best fitting identifiers. Subclasses might want to call this
method when some additional states changed which imply a change of the
look of this title.
updateAnimation in class AbstractBubbleDockTitlepublic boolean isSelected()
true if this button is selectedprotected 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 AbstractDockTitle
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 openedpublic void setOrientation(DockTitle.Orientation orientation)
DockTitle
setOrientation in interface DockTitlesetOrientation in class AbstractDockTitleorientation - the orientation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||