public class NeonBorderEffect extends AbstractAreaEffect
Modifier and Type | Class and Description |
---|---|
static class |
NeonBorderEffect.BorderPosition
An enum representing the position of the border: inside, outside, or centered on the border.
|
Constructor and Description |
---|
NeonBorderEffect()
Create a new NeonBorderEffect
|
NeonBorderEffect(java.awt.Color edgeColor,
java.awt.Color centerColor,
int effectWidth)
Creates a new instance of NeonBorderEffect
|
Modifier and Type | Method and Description |
---|---|
NeonBorderEffect.BorderPosition |
getBorderPosition() |
java.awt.Color |
getCenterColor() |
java.awt.Color |
getEdgeColor()
Gets the current edge color.
|
protected java.awt.Color |
interpolateColor(float t,
java.awt.Color start,
java.awt.Color end) |
protected void |
paintBorderGlow(java.awt.Graphics2D gfx,
java.awt.Shape clipShape,
int width,
int height)
Paints the border glow
|
void |
setBorderPosition(NeonBorderEffect.BorderPosition borderPosition) |
void |
setCenterColor(java.awt.Color centerColor) |
void |
setEdgeColor(java.awt.Color edgeColor)
Set the edge color
|
addPropertyChangeListener, apply, getBrushColor, getBrushSteps, getEffectWidth, getOffset, isRenderInsideShape, isShapeMasked, isShouldFillShape, removePropertyChangeListener, setBrushColor, setBrushSteps, setEffectWidth, setOffset, setRenderInsideShape, setShapeMasked, setShouldFillShape
public NeonBorderEffect()
public NeonBorderEffect(java.awt.Color edgeColor, java.awt.Color centerColor, int effectWidth)
protected void paintBorderGlow(java.awt.Graphics2D gfx, java.awt.Shape clipShape, int width, int height)
AbstractAreaEffect
paintBorderGlow
in class AbstractAreaEffect
protected java.awt.Color interpolateColor(float t, java.awt.Color start, java.awt.Color end)
public java.awt.Color getEdgeColor()
public void setEdgeColor(java.awt.Color edgeColor)
edgeColor
- public java.awt.Color getCenterColor()
public void setCenterColor(java.awt.Color centerColor)
centerColor
- public NeonBorderEffect.BorderPosition getBorderPosition()
public void setBorderPosition(NeonBorderEffect.BorderPosition borderPosition)
borderPosition
-