|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.painter.effects.AbstractAreaEffect
org.jdesktop.swingx.painter.effects.NeonBorderEffect
public class NeonBorderEffect
An effect which draws a multicolored border around a painter's shape. It will interpolate between two specified colors, creating a neon like effect.
Nested Class Summary | |
---|---|
static class |
NeonBorderEffect.BorderPosition
An enum representing the position of the border: inside, outside, or centered on the border. |
Constructor Summary | |
---|---|
NeonBorderEffect()
Create a new NeonBorderEffect |
|
NeonBorderEffect(Color edgeColor,
Color centerColor,
int effectWidth)
Creates a new instance of NeonBorderEffect |
Method Summary | |
---|---|
NeonBorderEffect.BorderPosition |
getBorderPosition()
|
Color |
getCenterColor()
|
Color |
getEdgeColor()
Gets the current edge color. |
protected Color |
interpolateColor(float t,
Color start,
Color end)
|
protected void |
paintBorderGlow(Graphics2D gfx,
Shape clipShape,
int width,
int height)
Paints the border glow |
void |
setBorderPosition(NeonBorderEffect.BorderPosition borderPosition)
|
void |
setCenterColor(Color centerColor)
|
void |
setEdgeColor(Color edgeColor)
Set the edge color |
Methods inherited from class org.jdesktop.swingx.painter.effects.AbstractAreaEffect |
---|
addPropertyChangeListener, apply, getBrushColor, getBrushSteps, getEffectWidth, getOffset, isRenderInsideShape, isShapeMasked, isShouldFillShape, removePropertyChangeListener, setBrushColor, setBrushSteps, setEffectWidth, setOffset, setRenderInsideShape, setShapeMasked, setShouldFillShape |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NeonBorderEffect()
public NeonBorderEffect(Color edgeColor, Color centerColor, int effectWidth)
Method Detail |
---|
protected void paintBorderGlow(Graphics2D gfx, Shape clipShape, int width, int height)
AbstractAreaEffect
paintBorderGlow
in class AbstractAreaEffect
protected Color interpolateColor(float t, Color start, Color end)
public Color getEdgeColor()
public void setEdgeColor(Color edgeColor)
edgeColor
- public Color getCenterColor()
public void setCenterColor(Color centerColor)
centerColor
- color in the center of the effect.getCenterColor()
public NeonBorderEffect.BorderPosition getBorderPosition()
NeonBorderEffect.BorderPosition
public void setBorderPosition(NeonBorderEffect.BorderPosition borderPosition)
borderPosition
- position of the border relative to the edge of painter covered area.getBorderPosition()
,
NeonBorderEffect.BorderPosition
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |