|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel bibliothek.extension.gui.dock.theme.eclipse.displayer.NoTitleDisplayer
public class NoTitleDisplayer
A DockableDisplayer
which is not able to show the DockTitle
of
its Dockable
. This displayer exchanges automatically its border
using the global TabPainter
delivered through the DockProperties
and the key EclipseTheme.TAB_PAINTER
.
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.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 | |
---|---|
NoTitleDisplayer(DockStation station,
Dockable dockable,
EclipseThemeConnector.TitleBar bar)
|
Method Summary | |
---|---|
void |
addDockableDisplayerListener(DockableDisplayerListener listener)
Adds listener to this displayer. |
protected boolean |
getBorderHint()
Gets the current hint whether a border should be shown or not. |
Component |
getComponent()
Gets the Component which represents this displayer. |
DockController |
getController()
Gets the controller for which this displayer is used. |
Dockable |
getDockable()
Gets the Dockable which is shown on this displayer. |
Insets |
getDockableInsets()
Gets an estimate of the insets around the Dockable of this
displayer compared to the whole size of this displayer. |
Dockable |
getSelectedDockable()
Gets the Dockable that is currently selected. |
DockStation |
getStation()
Gets the station for which this pane is used. |
TabPlacement |
getTabPlacement()
Tells at which side tabs are shown. |
DockTitle |
getTitle()
Gets the title which is shown on this displayer. |
DockableDisplayer.Location |
getTitleLocation()
Gets the location of the title in respect to the Dockable. |
protected DockableDisplayerListener[] |
listeners()
Gets all listeners currently known to this displayer. |
void |
paint(Graphics g)
|
void |
removeDockableDisplayerListener(DockableDisplayerListener listener)
Removes listener from this displayer. |
void |
setBorder(Dockable dockable,
Border border)
Sets the border that should be painted around dockable . |
void |
setController(DockController controller)
Sets the controller for which this displayer is used. |
void |
setDockable(Dockable dockable)
Sets the Dockable which should be shown on this displayer. |
void |
setStation(DockStation station)
Sets the station on which this displayer is shown. |
void |
setTitle(DockTitle title)
Sets the title of this displayer. |
void |
setTitleLocation(DockableDisplayer.Location location)
Sets the location of the title in respect to the Dockable. |
boolean |
titleContains(int x,
int y)
Tells whether the point x/y is inside the title of this
displayer or not. |
void |
updateFullBorder()
Exchanges the border of this component, using the current EclipseTheme.TAB_PAINTER to determine the new border. |
protected void |
updateInvisibleTab()
|
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 NoTitleDisplayer(DockStation station, Dockable dockable, EclipseThemeConnector.TitleBar bar)
Method Detail |
---|
protected boolean getBorderHint()
public void updateFullBorder()
EclipseTheme.TAB_PAINTER
to determine the new border.
updateFullBorder
in interface BorderedComponent
public void setBorder(Dockable dockable, Border border)
InvisibleTabPane
dockable
.
setBorder
in interface InvisibleTabPane
dockable
- some child of this paneborder
- the new border, can be null
protected void updateInvisibleTab()
public TabPlacement getTabPlacement()
BorderedComponent
getTabPlacement
in interface BorderedComponent
null
if
this component does not show tabspublic Insets getDockableInsets()
DockableDisplayer
Dockable
of this
displayer compared to the whole size of this displayer.
getDockableInsets
in interface DockableDisplayer
public void paint(Graphics g)
paint
in class JComponent
public Component getComponent()
DockableDisplayer
getComponent
in interface DockableDisplayer
public DockController getController()
DockableDisplayer
getController
in interface DockableDisplayer
null
public Dockable getDockable()
DockableDisplayer
getDockable
in interface DockableDisplayer
null
public DockStation getStation()
InvisibleTabPane
getStation
in interface InvisibleTabPane
getStation
in interface DockableDisplayer
public DockTitle getTitle()
DockableDisplayer
getTitle
in interface DockableDisplayer
null
public DockableDisplayer.Location getTitleLocation()
DockableDisplayer
getTitleLocation
in interface DockableDisplayer
public void addDockableDisplayerListener(DockableDisplayerListener listener)
DockableDisplayer
listener
to this displayer.
addDockableDisplayerListener
in interface DockableDisplayer
listener
- the new listener, not null
public void removeDockableDisplayerListener(DockableDisplayerListener listener)
DockableDisplayer
listener
from this displayer.
removeDockableDisplayerListener
in interface DockableDisplayer
listener
- the listener to removeprotected DockableDisplayerListener[] listeners()
public Dockable getSelectedDockable()
InvisibleTabPane
Dockable
that is currently selected.
getSelectedDockable
in interface InvisibleTabPane
null
spublic void setController(DockController controller)
DockableDisplayer
setController
in interface DockableDisplayer
controller
- the controller, can be null
public void setDockable(Dockable dockable)
DockableDisplayer
null
means that no Dockable should be visible at all.
setDockable
in interface DockableDisplayer
dockable
- the child, can be null
public void setStation(DockStation station)
DockableDisplayer
setStation
in interface DockableDisplayer
station
- the station or null
public void setTitle(DockTitle title)
DockableDisplayer
null
,
no title is visible. The displayer will change the
orientation
of the title.
setTitle
in interface DockableDisplayer
title
- the title or null
public void setTitleLocation(DockableDisplayer.Location location)
DockableDisplayer
setTitleLocation
in interface DockableDisplayer
location
- the location, a value of null
is transformed
into the default-valuepublic boolean titleContains(int x, int y)
DockableDisplayer
x/y
is inside the title of this
displayer or not.
titleContains
in interface DockableDisplayer
x
- the x-coordinate, relatively to this componenty
- the y-coordinate, relatively to this component
true
if the title contains the point
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |