|
||||||||||
| 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.util.BackgroundPanel
bibliothek.gui.dock.util.ConfiguredBackgroundPanel
bibliothek.gui.dock.themes.basic.BasicDockableDisplayer
bibliothek.extension.gui.dock.theme.bubble.BubbleDisplayer
@ColorCodes(value={"displayer.border.high.active","displayer.border.high.active.mouse","displayer.border.high.inactive","displayer.border.high.inactive.mouse","displayer.border.high.disabled","displayer.border.low.active","displayer.border.low.active.mouse","displayer.border.low.inactive","displayer.border.low.inactive.mouse","displayer.border.low.disabled"})
public class BubbleDisplayer
A DockableDisplayer drawing a border around its content, but leaves
the side at which the title lies open.
| Nested Class Summary | |
|---|---|
class |
BubbleDisplayer.OpenBorder
The border which will be painted around the dockable. |
| Nested classes/interfaces inherited from class bibliothek.gui.dock.themes.basic.BasicDockableDisplayer |
|---|
BasicDockableDisplayer.DisplayerBorder, BasicDockableDisplayer.Hints |
| 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.station.DockableDisplayer |
|---|
DockableDisplayer.Location |
| 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 | |
|---|---|
BubbleDisplayer(DockStation station,
Dockable dockable,
DockTitle title)
Creates a new displayer |
|
| Method Summary | |
|---|---|
protected BasicDockableDisplayerDecorator |
createStackedDecorator()
Creates a new decorator that will be shown in this displayer if the displayer is shown alongside a tab (@see BasicDockableDisplayer.setStacked(boolean)). |
protected TabDecorator |
createTabDecorator()
Creates a new TabDecorator that will be shown on this displayer. |
protected Component |
getComponent(Dockable dockable)
Gets the Component which should be used to layout the current Dockable. |
protected Border |
getDefaultBorder()
Gets the default border for this displayer. |
Insets |
getDockableInsets()
Gets an estimate of the insets around the Dockable of this
displayer compared to the whole size of this displayer. |
boolean |
isDisabled()
Whether the Dockable is currently enabled or not |
protected void |
pulse()
Called by the animation when the colors changed and the displayer should be repainted. |
void |
setController(DockController controller)
Sets the controller for which this displayer is used. |
protected void |
setDisabled(boolean disabled)
Called when the DisablingStrategy changes the disabled state. |
void |
setDockable(Dockable dockable)
Sets the Dockable which should be shown on this displayer. |
void |
setTitle(DockTitle title)
Sets the title of this displayer. |
protected void |
updateAnimation()
Sets the colors to which the animation should run. |
protected void |
updateBorder()
Called when the hint, whether a border should be shown or not, has changed. |
| Methods inherited from class bibliothek.gui.dock.util.ConfiguredBackgroundPanel |
|---|
configure, setupRenderingHints |
| Methods inherited from class bibliothek.gui.dock.util.BackgroundPanel |
|---|
getBackgroundAlgorithm, getTransparency, paint, paintBackground, paintBorder, paintChildren, paintComponent, paintForeground, paintOverlay, setBackground, setTransparency |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BubbleDisplayer(DockStation station,
Dockable dockable,
DockTitle title)
station - the station for which this displayer will be useddockable - the Dockable which will be shown on this displayer, might be nulltitle - the title to show on this displayer, might be null| Method Detail |
|---|
protected void setDisabled(boolean disabled)
DisablingStrategy changes the disabled state.
disabled - the new state of the Dockablepublic boolean isDisabled()
Dockable is currently enabled or not
protected void updateAnimation()
protected void pulse()
public void setController(DockController controller)
DockableDisplayer
setController in interface DockableDisplayersetController in class BasicDockableDisplayercontroller - the controller, can be nullprotected Component getComponent(Dockable dockable)
BasicDockableDisplayer
getComponent in class BasicDockableDisplayerdockable - the current Dockable, never null
dockablepublic void setTitle(DockTitle title)
DockableDisplayernull,
no title is visible. The displayer will change the
orientation
of the title.
setTitle in interface DockableDisplayersetTitle in class BasicDockableDisplayertitle - the title or nullpublic void setDockable(Dockable dockable)
DockableDisplayernull means that no Dockable should be visible at all.
setDockable in interface DockableDisplayersetDockable in class BasicDockableDisplayerdockable - the child, can be nullprotected void updateBorder()
BasicDockableDisplayer
updateBorder in class BasicDockableDisplayerprotected Border getDefaultBorder()
BasicDockableDisplayernull.
The standard implementation just returns a new instance of of
BevelBorder.
getDefaultBorder in class BasicDockableDisplayerpublic Insets getDockableInsets()
DockableDisplayerDockable of this
displayer compared to the whole size of this displayer.
getDockableInsets in interface DockableDisplayergetDockableInsets in class BasicDockableDisplayerprotected BasicDockableDisplayerDecorator createStackedDecorator()
BasicDockableDisplayerBasicDockableDisplayer.setStacked(boolean)). The default implementation
return BasicDockableDisplayer.createMinimalDecorator(). Subclasses may call BasicDockableDisplayer.createStackedDecorator(PropertyKey)
to easily create a fitting decorator.
createStackedDecorator in class BasicDockableDisplayerBasicDockableDisplayer.createStackedDecorator(PropertyKey)protected TabDecorator createTabDecorator()
BasicDockableDisplayerTabDecorator that will be shown on this displayer.
createTabDecorator in class BasicDockableDisplayer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||