public class ShapeIcon
extends java.lang.Object
implements javax.swing.Icon
Modifier and Type | Field and Description |
---|---|
protected static java.awt.Color |
DEFAULT_FILL_COLOR |
protected static java.awt.Color |
DEFAULT_OUTLINE_COLOR |
protected static float |
DEFAULT_STROKE_WIDTH |
protected java.awt.Color |
fillColor |
protected boolean |
filled |
protected java.awt.Color |
outlineColor |
protected java.awt.Shape |
shape |
protected java.awt.Stroke |
stroke |
protected java.awt.geom.AffineTransform |
transform |
Constructor and Description |
---|
ShapeIcon(java.awt.Shape shape) |
ShapeIcon(java.awt.Shape shape,
boolean filled) |
ShapeIcon(java.awt.Shape shape,
java.awt.Color outlineColor) |
ShapeIcon(java.awt.Shape shape,
java.awt.Color outlineColor,
boolean filled) |
ShapeIcon(java.awt.Shape shape,
java.awt.Color outlineColor,
java.awt.Color fillColor) |
ShapeIcon(java.awt.Shape shape,
java.awt.Color outlineColor,
java.awt.Color fillColor,
boolean filled) |
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
getFillColor() |
int |
getIconHeight() |
int |
getIconWidth() |
java.awt.Shape |
getShape() |
java.awt.geom.AffineTransform |
getTransform() |
boolean |
isFilled() |
boolean |
isOutlined() |
void |
paintIcon(java.awt.Component component,
java.awt.Graphics graphics,
int x,
int y) |
void |
setFillColor(java.awt.Color color) |
void |
setFilled(boolean b) |
void |
setOutlineColor(java.awt.Color color) |
void |
setStroke(java.awt.Stroke newStroke) |
void |
setTransform(java.awt.geom.AffineTransform t) |
java.lang.String |
toString() |
protected static final java.awt.Color DEFAULT_OUTLINE_COLOR
protected static final java.awt.Color DEFAULT_FILL_COLOR
protected static final float DEFAULT_STROKE_WIDTH
protected java.awt.Shape shape
protected java.awt.Color fillColor
protected java.awt.Color outlineColor
protected java.awt.Stroke stroke
protected java.awt.geom.AffineTransform transform
protected boolean filled
public ShapeIcon(java.awt.Shape shape, java.awt.Color outlineColor, java.awt.Color fillColor, boolean filled)
public ShapeIcon(java.awt.Shape shape, java.awt.Color outlineColor, boolean filled)
public ShapeIcon(java.awt.Shape shape, java.awt.Color outlineColor, java.awt.Color fillColor)
public ShapeIcon(java.awt.Shape shape, java.awt.Color outlineColor)
public ShapeIcon(java.awt.Shape shape)
public ShapeIcon(java.awt.Shape shape, boolean filled)
public int getIconWidth()
getIconWidth
in interface javax.swing.Icon
public int getIconHeight()
getIconHeight
in interface javax.swing.Icon
public void paintIcon(java.awt.Component component, java.awt.Graphics graphics, int x, int y)
paintIcon
in interface javax.swing.Icon
public void setTransform(java.awt.geom.AffineTransform t)
public java.awt.geom.AffineTransform getTransform()
public java.awt.Shape getShape()
public void setFillColor(java.awt.Color color)
public java.awt.Color getFillColor()
public void setOutlineColor(java.awt.Color color)
public void setStroke(java.awt.Stroke newStroke)
public void setFilled(boolean b)
public boolean isFilled()
public boolean isOutlined()
public java.lang.String toString()
toString
in class java.lang.Object