|
||||||||||
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.RectGradientPainter
@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 RectGradientPainter
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
|
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 | |
---|---|
RectGradientPainter(EclipseTabPane pane,
Dockable dockable)
|
Method Summary | |
---|---|
Dimension |
getMinimumSize()
|
Insets |
getOverlap(TabComponent other)
Gets the number of pixels which should be covered at the sides of this component. |
protected void |
paintComponent(Graphics g)
|
void |
update()
Updates the insets, colors and icon of this tab depending on orientation, selection and focus. |
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, getOrientation, getPane, getPopupLocation, getPreferredSize, 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
Constructor Detail |
---|
public RectGradientPainter(EclipseTabPane pane, Dockable dockable)
Method Detail |
---|
public Insets getOverlap(TabComponent other)
TabComponent
other
- the component which may overlap this component
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
public Dimension getMinimumSize()
getMinimumSize
in class BaseTabComponent
public void update()
protected void updateBorder()
BaseTabComponent
updateBorder
in class BaseTabComponent
protected void paintComponent(Graphics g)
paintComponent
in class JComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |