T - public class JShapeLayer<T extends java.awt.Shape> extends JLayer
| Modifier and Type | Class and Description |
|---|---|
static interface |
JShapeLayer.IShapeDrawer |
| Modifier and Type | Field and Description |
|---|---|
protected JShapeLayer.IShapeDrawer |
graphicsDrawer |
protected java.awt.Color |
selectedColor |
| Constructor and Description |
|---|
JShapeLayer() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(T shape)
add graphic
|
void |
add(T shape,
int index) |
void |
addAll(java.util.Collection<T> shape) |
void |
clear() |
void |
drawLayer(java.awt.Graphics2D g2d)
draw layer
|
void |
find(double x,
double y,
double tolerance,
java.util.Collection<T> result) |
java.awt.geom.Rectangle2D |
getExtent() |
java.util.List<T> |
getGraphics() |
JShapeLayer.IShapeDrawer |
getGraphicsDrawer() |
java.lang.String |
getName()
get the name of the layer
|
java.util.Set<T> |
getSelected() |
void |
remove(T shape) |
void |
removeAll() |
void |
removeLayer(java.lang.String name) |
void |
setGraphicsDrawer(JShapeLayer.IShapeDrawer graphicsDrawer) |
protected void |
setLayerGraphicDrawer(JShapeLayer.IShapeDrawer drawer) |
void |
setSelected(java.util.Collection<T> s) |
protected void |
setSelectedDrawer(JShapeLayer.IShapeDrawer selectedDrawer) |
void |
signalLayerContentChanged() |
addLayerChangedListener, fireLayerContentChanged, fireLayerSelectionChanged, getTooltip, isVisible, removeLayerChangedListener, setVisibleprotected JShapeLayer.IShapeDrawer graphicsDrawer
protected java.awt.Color selectedColor
public java.lang.String getName()
JLayerpublic java.util.List<T> getGraphics()
public void drawLayer(java.awt.Graphics2D g2d)
JLayerpublic void add(T shape)
shape - public void addAll(java.util.Collection<T> shape)
public void add(T shape, int index)
public void signalLayerContentChanged()
public void remove(T shape)
public void removeAll()
public void clear()
public void removeLayer(java.lang.String name)
protected void setLayerGraphicDrawer(JShapeLayer.IShapeDrawer drawer)
protected void setSelectedDrawer(JShapeLayer.IShapeDrawer selectedDrawer)
public void find(double x,
double y,
double tolerance,
java.util.Collection<T> result)
public void setSelected(java.util.Collection<T> s)
public java.util.Set<T> getSelected()
public void setGraphicsDrawer(JShapeLayer.IShapeDrawer graphicsDrawer)
public JShapeLayer.IShapeDrawer getGraphicsDrawer()