|
||||||||||
| 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.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.border.disabled","stack.tab.top","stack.tab.top.selected","stack.tab.top.selected.focused","stack.tab.top.selected.focuslost","stack.tab.top.disabled","stack.tab.bottom","stack.tab.bottom.selected","stack.tab.bottom.selected.focused","stack.tab.bottom.selected.focuslost","stack.tab.bottom.disabled","stack.tab.text","stack.tab.text.selected","stack.tab.text.selected.focused","stack.tab.text.selected.focuslost","stack.tab.text.disabled","stack.border"})
public class ArchGradientPainter
This TabComponent 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.BaselineResizeBehavior, 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 | |
|---|---|
protected Arch |
arch(int width,
int height)
|
boolean |
contains(int x,
int y)
|
Dimension |
getMinimumSize()
|
Insets |
getOverlap(TabComponent other)
Gets the number of pixels which should be covered at the sides of this component by other tabs. |
Dimension |
getPreferredSize()
|
void |
paintBackground(Graphics g)
Invokes the standard algorithm that paints the background of the component. |
void |
paintForeground(Graphics g)
Invokes the standard algorithm that paints the foreground of the component. |
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. |
protected void |
updateEnabled()
Called when the enabled state 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 bibliothek.gui.dock.util.ConfiguredBackgroundPanel |
|---|
configure |
| Methods inherited from class bibliothek.gui.dock.util.BackgroundPanel |
|---|
getBackgroundAlgorithm, getTransparency, paint, paintBorder, paintChildren, paintComponent, paintOverlay, setBackground, setTransparency |
| 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 represents| Method Detail |
|---|
public void updateBorder()
BaseTabComponent
updateBorder in class BaseTabComponentpublic Insets getOverlap(TabComponent other)
TabComponent
other - the component which may overlap this component
public Dimension getPreferredSize()
getPreferredSize in class JComponentpublic Dimension getMinimumSize()
getMinimumSize in class JComponentpublic void updateFocus()
BaseTabComponent
updateFocus in class BaseTabComponentprotected void updateOrientation()
BaseTabComponent
updateOrientation in class BaseTabComponentprotected void updateSelected()
BaseTabComponent
updateSelected in class BaseTabComponentprotected void updateColors()
BaseTabComponent
updateColors in class BaseTabComponentprotected void updateEnabled()
BaseTabComponent
updateEnabled in class BaseTabComponentprotected void update()
protected Arch arch(int width,
int height)
public void paintBackground(Graphics g)
PaintableComponent
paintBackground in interface PaintableComponentpaintBackground in class BackgroundPanelg - the graphics context to use, null to just inform
this component that the background should not be painted automaticallypublic void paintForeground(Graphics g)
PaintableComponent
paintForeground in interface PaintableComponentpaintForeground in class BackgroundPanelg - the graphics context to use, null to just inform
this component that the foreground should not be painted automatically
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 | |||||||||