net.infonode.docking.theme.internal.laftheme
Class TitleBarUI
java.lang.Object
net.infonode.docking.theme.internal.laftheme.TitleBarUI
public class TitleBarUI
- extends java.lang.Object
Method Summary |
private ComponentPainter |
createComponentPainter(java.awt.Color background,
java.awt.Color gradient)
|
private ComponentPainter |
createGradientSegmentPainter(java.awt.Color background,
java.awt.Color gradient,
boolean flip)
|
void |
dispose()
|
private void |
doUpdate()
|
private java.awt.Color |
estimateBackgroundColor(boolean selected)
|
private void |
estimateBackgroundColors()
|
private View |
findView(java.awt.Component c)
|
java.awt.Color |
getActiveBackgroundColor()
|
ComponentPainter |
getActiveComponentPainter()
|
java.awt.Color |
getInactiveBackgroundColor()
|
ComponentPainter |
getInactiveComponentPainter()
|
java.awt.Insets |
getInsets()
|
Direction |
getRenderingDirection()
|
DimensionProvider |
getSizeDimensionProvider()
|
void |
init()
|
boolean |
isRenderingIcon()
|
boolean |
isRenderingTitle()
|
private void |
paintSolidButtonBackground(java.awt.Component c,
java.awt.Graphics g,
boolean selected)
|
void |
paintTitleBar(java.awt.Component c,
java.awt.Graphics g,
boolean selected,
int width,
int height,
Direction d)
|
void |
setEnabled(boolean enabled)
|
private void |
setSize(int width)
|
private void |
setTitleAndIcon(java.lang.String title,
javax.swing.Icon icon)
|
private void |
update()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NUM_FADE_COLORS
private static final int NUM_FADE_COLORS
- See Also:
- Constant Field Values
BUTTON_OFFSET
private static final int BUTTON_OFFSET
- See Also:
- Constant Field Values
RIGHT_INSET
private static final int RIGHT_INSET
- See Also:
- Constant Field Values
showing
private boolean showing
enabled
private boolean enabled
uiListener
private DynamicUIManagerListener uiListener
fadeSelectedColors
private java.awt.Color[] fadeSelectedColors
fadeNormalColors
private java.awt.Color[] fadeNormalColors
iFrame
private TitleBarUI.IFrame iFrame
frame
private javax.swing.JFrame frame
reportedMinimumSize
private java.awt.Dimension reportedMinimumSize
minimumSize
private java.awt.Dimension minimumSize
iFrameInsets
private java.awt.Insets iFrameInsets
inactiveBackgroundColor
private java.awt.Color inactiveBackgroundColor
activeBackgroundColor
private java.awt.Color activeBackgroundColor
foundBackgroundColor
private java.awt.Color foundBackgroundColor
skipIFrame
private boolean skipIFrame
activeComponentPainter
private ComponentPainter activeComponentPainter
inactiveComponentPainter
private ComponentPainter inactiveComponentPainter
listener
private TitleBarUIListener listener
TitleBarUI
public TitleBarUI(TitleBarUIListener listener,
boolean enabled)
setEnabled
public void setEnabled(boolean enabled)
dispose
public void dispose()
init
public void init()
doUpdate
private void doUpdate()
update
private void update()
estimateBackgroundColors
private void estimateBackgroundColors()
estimateBackgroundColor
private java.awt.Color estimateBackgroundColor(boolean selected)
getSizeDimensionProvider
public DimensionProvider getSizeDimensionProvider()
paintTitleBar
public void paintTitleBar(java.awt.Component c,
java.awt.Graphics g,
boolean selected,
int width,
int height,
Direction d)
paintSolidButtonBackground
private void paintSolidButtonBackground(java.awt.Component c,
java.awt.Graphics g,
boolean selected)
setTitleAndIcon
private void setTitleAndIcon(java.lang.String title,
javax.swing.Icon icon)
findView
private View findView(java.awt.Component c)
setSize
private void setSize(int width)
isRenderingIcon
public boolean isRenderingIcon()
isRenderingTitle
public boolean isRenderingTitle()
getRenderingDirection
public Direction getRenderingDirection()
getInactiveComponentPainter
public ComponentPainter getInactiveComponentPainter()
getActiveComponentPainter
public ComponentPainter getActiveComponentPainter()
getInsets
public java.awt.Insets getInsets()
getInactiveBackgroundColor
public java.awt.Color getInactiveBackgroundColor()
getActiveBackgroundColor
public java.awt.Color getActiveBackgroundColor()
createComponentPainter
private ComponentPainter createComponentPainter(java.awt.Color background,
java.awt.Color gradient)
createGradientSegmentPainter
private ComponentPainter createGradientSegmentPainter(java.awt.Color background,
java.awt.Color gradient,
boolean flip)