|
||||||||||
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.extension.gui.dock.theme.bubble.BubbleStackDockComponent.Tab
protected class BubbleStackDockComponent.Tab
A tab of the StackDockComponent
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 |
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 | |
---|---|
BubbleStackDockComponent.Tab(Dockable dockable)
Creates a new tab |
Method Summary | |
---|---|
void |
addMouseInputListener(MouseInputListener listener)
Adds a listener to this representative, it is not defined what to do with that listener, but most subclasses would just add the listener to their component . |
void |
dockableFocused(DockableFocusEvent event)
Invoked when dockable has gained the focus. |
void |
doLayout()
|
JComponent |
getComponent()
Gets the Component which represents the element . |
DockElement |
getElement()
Gets the element which is represented by this . |
Dimension |
getMinimumSize()
|
Point |
getPopupLocation(Point click,
boolean popupTrigger)
Tells whether a popup menu should be opened when the user clicks at click with the mouse. |
Dimension |
getPreferredSize()
|
int |
getState()
|
boolean |
isUsedAsTitle()
Tells whether this DockElementRepresentative is used as title.Some modules grant more rights to titles than to non-titles, i.e. |
protected void |
paintChildren(Graphics g)
|
void |
paintComponent(Graphics g)
|
void |
removeMouseInputListener(MouseInputListener listener)
Removes a listener from this representative. |
void |
run()
|
void |
setController(DockController controller)
|
void |
setIcon(Icon icon)
Sets the image of this tab. |
void |
setIndex(int index)
Sets the location of this tab. |
void |
setText(String text)
Sets the text of this tab. |
void |
setTooltip(String tooltip)
Sets the tooltip of this tab. |
void |
stateChanged(ChangeEvent e)
|
void |
updateFonts()
Ensures that the correct font modifier is used. |
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 BubbleStackDockComponent.Tab(Dockable dockable)
dockable
- the element whose title will be shown on this tabMethod Detail |
---|
public Point getPopupLocation(Point click, boolean popupTrigger)
DockElementRepresentative
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 DockElementRepresentative
click
- 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 setTooltip(String tooltip)
CombinedTab
setTooltip
in interface CombinedTab
tooltip
- the tooltip text, can be null
public int getState()
public void setController(DockController controller)
public void dockableFocused(DockableFocusEvent event)
DockableFocusListener
dockable
has gained the focus.
dockableFocused
in interface DockableFocusListener
event
- an event that contains the new owner of the focuspublic void run()
run
in interface Runnable
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
public Dimension getMinimumSize()
getMinimumSize
in class JComponent
public void doLayout()
doLayout
in class Container
public void paintComponent(Graphics g)
paintComponent
in class JComponent
protected void paintChildren(Graphics g)
paintChildren
in class JComponent
public JComponent getComponent()
DockElementRepresentative
Component
which represents the element
.
The result of this method must not change.
getComponent
in interface DockElementRepresentative
getComponent
in interface CombinedTab
null
public DockElement getElement()
DockElementRepresentative
this
.
The result of this method must not change.
getElement
in interface DockElementRepresentative
null
public boolean isUsedAsTitle()
DockElementRepresentative
DockElementRepresentative
is used as title.DockRelocator
can allow drag & drop only for titles.Dockable
should have only one element that is a title,
so if in doubt return false
.
isUsedAsTitle
in interface DockElementRepresentative
true
if this representative should be seen as titlepublic void addMouseInputListener(MouseInputListener listener)
DockElementRepresentative
component
. It is valid to do nothing.
addMouseInputListener
in interface DockElementRepresentative
listener
- the new listenerpublic void removeMouseInputListener(MouseInputListener listener)
DockElementRepresentative
removeMouseInputListener
in interface DockElementRepresentative
listener
- the listener to removepublic void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public void setIndex(int index)
CombinedTab
setIndex
in interface CombinedTab
index
- the index of this tabpublic void updateFonts()
public void setIcon(Icon icon)
CombinedTab
setIcon
in interface CombinedTab
icon
- an icon that should be shown, can be null
public void setText(String text)
CombinedTab
setText
in interface CombinedTab
text
- the text to display
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |