public class SimpleSymbol extends PointFeatureSymbol implements java.lang.Cloneable
SimpleSymbol
is a PointFeatureSymbol
that renders a PlotSymbol
and optional text label.feature
Constructor and Description |
---|
SimpleSymbol(jahuwaldt.plot.PlotSymbol symbol)
Creates a new simple symbol with no text label.
|
SimpleSymbol(jahuwaldt.plot.PlotSymbol symbol,
int attribute,
java.awt.Font font)
Creates a new simple symbol with a text label.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
void |
draw(java.awt.Graphics gc,
int x,
int y) |
java.awt.Color |
getBorderColor() |
java.awt.Color |
getFillColor() |
jahuwaldt.plot.PlotSymbol |
getPlotSymbol()
Gets the plot symbol.
|
int |
getSize() |
static void |
main(java.lang.String[] argv)
Tests this class.
|
void |
setBorderColor(java.awt.Color color) |
void |
setFillColor(java.awt.Color color) |
void |
setPlotSymbol(jahuwaldt.plot.PlotSymbol symbol)
Sets the plot symbol.
|
void |
setSize(int size) |
java.lang.String |
toString() |
setFeature
public SimpleSymbol(jahuwaldt.plot.PlotSymbol symbol)
symbol
- the plot symbol to use for plotting.public SimpleSymbol(jahuwaldt.plot.PlotSymbol symbol, int attribute, java.awt.Font font)
symbol
- the plot symbol to use for plotting.attribute
- the feature attribute index to use for deriving
the text label.font
- the font to use for the text label.public java.lang.Object clone()
clone
in class jahuwaldt.plot.PlotSymbol
public jahuwaldt.plot.PlotSymbol getPlotSymbol()
public void setPlotSymbol(jahuwaldt.plot.PlotSymbol symbol)
symbol
- the plot symbol.public int getSize()
getSize
in class jahuwaldt.plot.PlotSymbol
public void setSize(int size)
setSize
in class jahuwaldt.plot.PlotSymbol
public void setBorderColor(java.awt.Color color)
setBorderColor
in class jahuwaldt.plot.PlotSymbol
public java.awt.Color getBorderColor()
getBorderColor
in class jahuwaldt.plot.PlotSymbol
public void setFillColor(java.awt.Color color)
setFillColor
in class jahuwaldt.plot.PlotSymbol
public java.awt.Color getFillColor()
getFillColor
in class jahuwaldt.plot.PlotSymbol
public void draw(java.awt.Graphics gc, int x, int y)
draw
in class jahuwaldt.plot.PlotSymbol
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] argv)
argv
- the array of command line parameters.