|
||||||||||
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
public class BasicButtonDockTitle
This 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 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(boolean selected)
Exchanges the current border. |
void |
changed(DockTitleEvent event)
Called if a property (of this title, of the owner or anything else) has changed. |
Point |
getPopupLocation(Point click)
Tells whether a popup menu should be opened when the user clicks at click with the mouse. |
protected boolean |
isMousePressed()
Tells whether the mouse is currently pressed or not. |
void |
setActive(boolean active)
Sets whether this title should be painted as focused or not. |
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.gui.dock.title.AbstractDockTitle |
---|
addColor, addMouseInputListener, bind, createItemFor, doLayout, getActionSourceFor, getComponent, getDockable, getIcon, getIconBounds, getInnerInsets, getMinimumSize, getOrientation, getOrigin, getPreferredSize, getText, init, isActive, isBound, paintBackground, paintComponent, removeColor, removeMouseInputListener, setBackground, setForeground, setIcon, setOrientation, setText, unbind |
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 titleMethod Detail |
---|
protected void updateIcon()
AbstractDockTitle
AbstractDockTitle.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 AbstractDockTitle
protected void updateText()
AbstractDockTitle
AbstractDockTitle.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 void setActive(boolean active)
AbstractDockTitle
setActive
in class AbstractDockTitle
active
- true
if the Dockable
of this title
has the focus.public void changed(DockTitleEvent event)
DockTitle
changed
in interface DockTitle
changed
in class AbstractDockTitle
event
- information about the current statepublic Point getPopupLocation(Point click)
DockTitle
click
with the mouse. If yes, then the top left edge
of the popup should be returned, otherwise null
should be
returned.
getPopupLocation
in interface DockTitle
getPopupLocation
in class AbstractDockTitle
click
- the location where the user clicked with the mouse
null
if no
popup-menu should be openedprotected boolean isMousePressed()
true
if the mouse is pressedprotected void changeBorder(boolean selected)
selected
- whether the title is selected (active) or not
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |