|
||||||||||
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.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
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. |
Dimension |
getPreferredSize()
|
protected void |
paintComponent(Graphics g)
|
protected void |
update()
Updates the layout information of this painter. |
protected void |
updateBorder()
Called when one of the border colors changed |
protected void |
updateFocus()
Called when the focus state of this component changed. |
protected void |
updateIcon()
Called when the title-icon of the Dockable changed. |
protected void |
updateOrientation()
Called when the tab placement of this tab changed. |
protected void |
updatePaintIcon()
Called when the paint icon property of
this component changed. |
protected void |
updateSelected()
Called when the selection state of this tab changed. |
protected void |
updateText()
Called when the title-text of the Dockable changed. |
Methods inherited from class bibliothek.extension.gui.dock.theme.eclipse.stack.tab.BaseTabComponent |
---|
addMouseInputListener, addMouseListener, addMouseMotionListener, bind, cleanNextTabSelected, cleanPreviousTabSelected, doLayout, doPaintIconWhenInactive, getButtonInsets, getButtons, getComponent, getController, getDockable, getDockableIndex, getElement, getIcon, getLabel, getLabelInsets, getMinimumSize, getMinimumSize, getOrientation, getPane, getPopupLocation, getPreferredSize, getStation, getTabIndex, getText, isBound, isFocused, isFocusTemporarilyLost, isNextTabSelected, isPreviousTabSelected, isSelected, isUsedAsTitle, removeMouseInputListener, removeMouseListener, removeMouseMotionListener, setButtonInsets, setFocused, setIcon, setLabelInsets, setNextTabSelected, setOrientation, setPaintIconWhenInactive, setPreviousTabSelected, setSelected, setText, unbind, updateFont |
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 |
---|
protected 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
protected void updateIcon()
BaseTabComponent
Dockable
changed.
updateIcon
in class BaseTabComponent
protected void updateText()
BaseTabComponent
Dockable
changed.
updateText
in class BaseTabComponent
protected void updateFocus()
BaseTabComponent
updateFocus
in class BaseTabComponent
protected void updateOrientation()
BaseTabComponent
updateOrientation
in class BaseTabComponent
protected void updatePaintIcon()
BaseTabComponent
paint icon property
of
this component changed.
updatePaintIcon
in class BaseTabComponent
protected void updateSelected()
BaseTabComponent
updateSelected
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 |