|
||||||||||
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.BasicDockTitle
bibliothek.extension.gui.dock.theme.eclipse.stack.tab.BasicTabDockTitle
@ColorCodes(value={"stack.tab.top.selected.focused","stack.tab.bottom.selected.focused","stack.tab.text","stack.tab.top.selected","stack.tab.bottom.selected","stack.tab.text","stack.border"}) public class BasicTabDockTitle
A DockTitle
normally used by the DockTitleTab
to show
a very simple tab.
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 bibliothek.gui.dock.themes.basic.BasicDockTitle |
---|
FACTORY |
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 | |
---|---|
BasicTabDockTitle(EclipseTheme theme,
Dockable dockable,
DockTitleVersion origin)
Creates a new title |
Method Summary | |
---|---|
void |
bind()
Called before the title is displayed. |
void |
changed(DockTitleEvent event)
Called if a property (of this title, of the owner or anything else) has changed. |
static DockTitleFactory |
createFactory(EclipseTheme theme)
Gets a new DockTitleFactory using theme as
source of various properties. |
protected DockActionSource |
getActionSourceFor(Dockable dockable)
Gets a list of all actions which will be shown on this title. |
void |
paintComponent(Graphics g)
|
protected void |
setIcon(Icon icon)
Sets the icon of this title. |
void |
unbind()
The reverse of DockTitle.bind() . |
Methods inherited from class bibliothek.gui.dock.title.AbstractDockTitle |
---|
addColor, addConditionalFont, addFont, addMouseInputListener, createItemFor, doLayout, getComponent, getDockable, getElement, getIcon, getIconBounds, getInnerInsets, getMinimumSize, getOrientation, getOrigin, getPopupLocation, getPreferredSize, getText, init, isActive, isBound, isUsedAsTitle, removeAllConditionalFonts, removeColor, removeFont, removeMouseInputListener, setBackground, setFont, setFontModifier, setForeground, setText, setTooltip, updateFonts, updateIcon, updateText, 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 BasicTabDockTitle(EclipseTheme theme, Dockable dockable, DockTitleVersion origin)
theme
- the properties needed to paint this title correctlydockable
- the element for which this title is shownorigin
- the type of this titleMethod Detail |
---|
public static DockTitleFactory createFactory(EclipseTheme theme)
DockTitleFactory
using theme
as
source of various properties.
theme
- the settings
public void bind()
DockTitle
DockActions
(see the method
DockController.listOffers(Dockable)
), then this method
should bind
them too.Dockable.bind(DockTitle)
. The DockController
will call the bind-method, as soon as the Dockable knows the controller.
bind
in interface DockTitle
bind
in class AbstractDockTitle
public void unbind()
DockTitle
DockTitle.bind()
. The title should remove any connections
to other objects and unbind
its
DockActions.Dockable.unbind(DockTitle)
. The DockController
will call the unbind-method before the Dockable looses the controller.
unbind
in interface DockTitle
unbind
in class AbstractDockTitle
public void paintComponent(Graphics g)
paintComponent
in class AbstractDockTitle
protected DockActionSource getActionSourceFor(Dockable dockable)
AbstractDockTitle
getActionSourceFor
in class AbstractDockTitle
dockable
- the owner of the actions
public void changed(DockTitleEvent event)
DockTitle
changed
in interface DockTitle
changed
in class AbstractDockTitle
event
- information about the current stateprotected void setIcon(Icon icon)
AbstractDockTitle
setIcon
in class AbstractDockTitle
icon
- the icon, can be null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |