|
||||||||||
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.stack.tab.BaseTabComponent bibliothek.extension.gui.dock.theme.eclipse.stack.tab.ArchGradientPainter
@ColorCodes(value={"stack.tab.border","stack.tab.border.selected","stack.tab.border.selected.focused","stack.tab.border.selected.focuslost","stack.tab.top","stack.tab.top.selected","stack.tab.top.selected.focused","stack.tab.top.selected.focuslost","stack.tab.bottom","stack.tab.bottom.selected","stack.tab.bottom.selected.focused","stack.tab.bottom.selected.focuslost","stack.tab.text","stack.tab.text.selected","stack.tab.text.selected.focused","stack.tab.text.selected.focuslost","stack.border"}) public class ArchGradientPainter
This TabComponent
draws uses an Arch
to paint the right end of a 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 |
Field Summary | |
---|---|
static TabPainter |
FACTORY
This factory creates instances of ArchGradientPainter . |
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 | |
---|---|
ArchGradientPainter(EclipseTabPane pane,
Dockable dockable)
Creates a new painter. |
Method Summary | |
---|---|
boolean |
contains(int x,
int y)
|
Insets |
getOverlap(TabComponent other)
Gets the number of pixels which should be covered at the sides of this component by other tabs. |
Dimension |
getPreferredSize()
|
protected void |
paintComponent(Graphics g)
|
protected void |
update()
Updates the layout information of this painter. |
void |
updateBorder()
Called when one of the border colors changed |
protected void |
updateColors()
Called when the colors of this tab changed. |
void |
updateFocus()
Called when the focus state of this component changed. |
protected void |
updateOrientation()
Called when the tab placement of this tab changed. |
protected void |
updateSelected()
Called when the selection state of this tab changed. |
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 |
Field Detail |
---|
public static final TabPainter FACTORY
ArchGradientPainter
.
Constructor Detail |
---|
public ArchGradientPainter(EclipseTabPane pane, Dockable dockable)
pane
- the owner of this painterdockable
- the dockable which this painter representsMethod Detail |
---|
public void updateBorder()
BaseTabComponent
updateBorder
in class BaseTabComponent
public Insets getOverlap(TabComponent other)
TabComponent
other
- the component which may overlap this component
public Dimension getPreferredSize()
getPreferredSize
in class BaseTabComponent
public void updateFocus()
BaseTabComponent
updateFocus
in class BaseTabComponent
protected void updateOrientation()
BaseTabComponent
updateOrientation
in class BaseTabComponent
protected void updateSelected()
BaseTabComponent
updateSelected
in class BaseTabComponent
protected void updateColors()
BaseTabComponent
updateColors
in class BaseTabComponent
protected void update()
protected void paintComponent(Graphics g)
paintComponent
in class JComponent
public boolean contains(int x, int y)
contains
in class JComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |