|
||||||||||
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
com.jgoodies.uif.component.GradientSeparator
public final class GradientSeparator
A component that paints a horizontal or vertical gradient background. The gradient consists of two sections that are specified by three colors: start, middle and stop.
The location of the middle color can be defined by a float value in the interval [0, 1], with 0f for the left hand side, 0.5f for the center, and 1f for the right hand side.
Nested Class Summary |
---|
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 float |
BOTTOM
Bottom middle color proportion in vertical gradients. |
static float |
CENTER
Centered middle color proportion in vertical gradients. |
static int |
HORIZONTAL
Constant for horizontal gradients. |
static float |
LEFT
Left hand middle color proportion in horizontal gradients. |
static float |
MIDDLE
Middle middle color proportion in horizontal gradients. |
static float |
RIGHT
Right hand middle color proportion in horizontal gradients. |
static float |
TOP
Top middle color proportion in vertical gradients. |
static int |
VERTICAL
Constant for vertical gradients. |
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 | |
---|---|
GradientSeparator(int orientation,
Color startColor,
Color middleColor,
Color stopColor,
float middleProportion)
Constructs a GradientSeparator with the specified orientation, gradient colors, and gradient middle location. |
Method Summary | |
---|---|
static GradientSeparator |
createHorizontalGradient(Color color)
Creates and returns a GradientSeparator with a centered horizontal gradient that has the specified color in the middle and is transparent on both sides. |
static GradientSeparator |
createHorizontalGradient(Color startColor,
Color middleColor)
Creates and returns a GradientSeparator with a two-section horizontal gradient described by two colors. |
static GradientSeparator |
createHorizontalGradient(Color startColor,
Color middleColor,
Color stopColor)
Creates and returns a GradientSeparator with a two-section horizontal gradient described by three colors. |
static GradientSeparator |
createSingleHorizontalGradient(Color startColor,
Color stopColor)
Creates and returns a GradientSeparator with a single horizontal gradient described by two colors. |
static GradientSeparator |
createSingleVerticalGradient(Color startColor,
Color stopColor)
Creates and returns a GradientSeparator with a single vertical gradient described by two colors. |
static GradientSeparator |
createVerticalGradient(Color baseColor)
Creates and returns a GradientSeparator with a two-section vertical gradient that has the specified color in the center and is transparent on both ends. |
static GradientSeparator |
createVerticalGradient(Color startColor,
Color middleColor)
Creates and returns a GradientSeparator with a two-section vertical gradient described by two colors. |
static GradientSeparator |
createVerticalGradient(Color startColor,
Color middleColor,
Color stopColor)
Creates and returns a GradientSeparator with a two-section vertical gradient described by three colors. |
protected void |
paintComponent(Graphics g)
Paints a background composed of two gradients. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int HORIZONTAL
public static final int VERTICAL
public static final float LEFT
public static final float TOP
public static final float MIDDLE
public static final float CENTER
public static final float RIGHT
public static final float BOTTOM
Constructor Detail |
---|
public GradientSeparator(int orientation, Color startColor, Color middleColor, Color stopColor, float middleProportion)
Method Detail |
---|
public static GradientSeparator createSingleHorizontalGradient(Color startColor, Color stopColor)
public static GradientSeparator createHorizontalGradient(Color color)
public static GradientSeparator createHorizontalGradient(Color startColor, Color middleColor)
public static GradientSeparator createHorizontalGradient(Color startColor, Color middleColor, Color stopColor)
public static GradientSeparator createSingleVerticalGradient(Color startColor, Color stopColor)
public static GradientSeparator createVerticalGradient(Color baseColor)
public static GradientSeparator createVerticalGradient(Color startColor, Color middleColor)
public static GradientSeparator createVerticalGradient(Color startColor, Color middleColor, Color stopColor)
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 |