de.jtem.java2dx.modelling
Class DraggablePolygon2D
java.lang.Object
de.jtem.java2dx.modelling.ModellingTool2D
de.jtem.java2dx.modelling.DraggablePolygon2D
- All Implemented Interfaces:
- ModellingTool, Serializable, Cloneable, EventListener, ChangeListener
- Direct Known Subclasses:
- SubdividedPolygon2D
public class DraggablePolygon2D
- extends ModellingTool2D
- See Also:
- Serialized Form
Constructor Summary |
DraggablePolygon2D()
|
DraggablePolygon2D(DraggablePolygon2D p)
|
DraggablePolygon2D(int defaultPointCount,
int defaultArrangement,
double defaultTranslationX,
double defaultTranslationY,
double defaultRadius,
boolean closed,
boolean drawingPoints)
|
DraggablePolygon2D(Polygon2D p,
int defaultArrangement,
double defaultTranslationX,
double defaultTranslationY,
double defaultRadius,
boolean drawingPoints)
Does not copy p. |
Methods inherited from class de.jtem.java2dx.modelling.ModellingTool2D |
addActionTree, addChangeListener, fireModelChange, getMenu, getMenuDragListener, getModelType, getName, getViewScene, moveTo, removeChangeListener, setModelType, setName, stateChanged |
DraggablePolygon2D
public DraggablePolygon2D()
DraggablePolygon2D
public DraggablePolygon2D(DraggablePolygon2D p)
DraggablePolygon2D
public DraggablePolygon2D(int defaultPointCount,
int defaultArrangement,
double defaultTranslationX,
double defaultTranslationY,
double defaultRadius,
boolean closed,
boolean drawingPoints)
DraggablePolygon2D
public DraggablePolygon2D(Polygon2D p,
int defaultArrangement,
double defaultTranslationX,
double defaultTranslationY,
double defaultRadius,
boolean drawingPoints)
- Does not copy p.
- Parameters:
p
- defaultArrangementType
- defaultTranslationX
- defaultTranslationY
- defaultRadius
-
clone
public DraggablePolygon2D clone()
- Specified by:
clone
in interface ModellingTool
- Specified by:
clone
in class ModellingTool2D
getActionTree
public ActionTree getActionTree()
getControlPoints
public DraggablePoint2DList getControlPoints()
getControlScene
public SceneComponent getControlScene()
- Description copied from class:
ModellingTool2D
- Overrides the method from the
ModellingTool
interface with
an appropriate return type.
- Specified by:
getControlScene
in interface ModellingTool
- Specified by:
getControlScene
in class ModellingTool2D
getDefaultArrangement
public int getDefaultArrangement()
getDefaultPointCount
public int getDefaultPointCount()
getDefaultRadius
public double getDefaultRadius()
getDefaultTranslationX
public double getDefaultTranslationX()
getDefaultTranslationY
public double getDefaultTranslationY()
getModel
public Polygon2D getModel()
isDrawingPoints
public boolean isDrawingPoints()
recallModelState
public void recallModelState()
reset
public void reset()
setDefaultArrangement
public void setDefaultArrangement(int defaultArrangement)
setDefaultPointCount
public void setDefaultPointCount(int defaultPointCount)
setDefaultRadius
public void setDefaultRadius(double defaultRadius)
setDefaultTranslationX
public void setDefaultTranslationX(double defaultTranslationX)
setDefaultTranslationY
public void setDefaultTranslationY(double defaultTranslationY)
setDrawingPoints
public void setDrawingPoints(boolean b)
setMenuDragListener
public void setMenuDragListener(DragListener l)
- Overrides:
setMenuDragListener
in class ModellingTool2D
storeModelState
public void storeModelState()
translate
public void translate(double x,
double y)
- Specified by:
translate
in class ModellingTool2D
updateFromModel
protected void updateFromModel()
- Description copied from class:
ModellingTool2D
- Respond to a change of the model state.
- Specified by:
updateFromModel
in class ModellingTool2D
updateModelFromController
protected void updateModelFromController()
updateViewFromModel
protected void updateViewFromModel()
jTEM