public class JDEllipse extends JDRectangular
Here is an example of few JDEllipse:

| Modifier and Type | Field and Description |
|---|---|
static int |
ARC_CLOSED
Closed arc
|
static int |
ARC_OPEN
Opened arc
|
static int |
ARC_PIE
Pie arc
|
FILL_STYLE_DOT_PATTERN_1, FILL_STYLE_DOT_PATTERN_2, FILL_STYLE_DOT_PATTERN_3, FILL_STYLE_GRADIENT, FILL_STYLE_LARGE_CROSS_HATCH, FILL_STYLE_LARGE_LEFT_HATCH, FILL_STYLE_LARGE_RIGHT_HATCH, FILL_STYLE_NONE, FILL_STYLE_SMALL_CROSS_HATCH, FILL_STYLE_SMALL_LEFT_HATCH, FILL_STYLE_SMALL_RIGHT_HATCH, FILL_STYLE_SOLID, LINE_STYLE_DASH, LINE_STYLE_DASH_DOT, LINE_STYLE_DOT, LINE_STYLE_LONG_DASH, LINE_STYLE_SOLID, VALUE_CHANGE_ON_XDRAG_LEFT, VALUE_CHANGE_ON_XDRAG_RIGHT, VALUE_CHANGE_ON_YDRAG_BOTTOM, VALUE_CHANGE_ON_YDRAG_TOP, VALUE_INC_ON_CLICK, VALUE_INC_ON_PRESSRELEASE| Constructor and Description |
|---|
JDEllipse(java.lang.String objectName,
int x,
int y,
int w,
int h)
Construct a JDEllipse.
|
| Modifier and Type | Method and Description |
|---|---|
JDPolyline |
convertToPolyline()
Convert this object to a JDPolyline
|
JDObject |
copy(int x,
int y)
Returns a copy of this object at the specified location.
|
int |
getAngleExtent()
Returns the arc angle extent.
|
int |
getAngleStart()
Returns the starting angle of the arc.
|
int |
getArcType()
Returns the current arc type.
|
int |
getStep()
Returns the interpolation step.
|
boolean |
isInsideObject(int x,
int y)
Determines whether the specified point is inside this object.
|
void |
paint(JDrawEditor parent,
java.awt.Graphics g)
Paints this object.
|
void |
restoreTransform()
Restore original shape previously backuped by saveTransform
|
void |
rotate90(double x,
double y)
Rotate the object by 90deg.
|
void |
saveTransform()
Backup the shape.
|
void |
setAngleExtent(int a)
Sets the arc angle extent.
|
void |
setAngleStart(int a)
Sets the starting angle of the arc.
|
void |
setArcType(int type)
Sets the arc type for this ellipse.
|
void |
setStep(int s)
Sets the interpolation step of this ellispe.
|
moveSummitaddExtension, addMouseListener, addValueListener, centerOrigin, clearMouseListener, clearValueListener, getBackground, getBackgroundMapper, getBoundRect, getExtendedParam, getExtendedParam, getExtendedParamDesc, getExtendedParamIndex, getExtendedParamName, getExtendedParamNumber, getFillStyle, getForeground, getForegroundMapper, getHTranslationMapper, getInitValue, getInvertShadowMapper, getLineStyle, getLineWidth, getMaxValue, getMinValue, getName, getObjectsByName, getOrigin, getShadowWidth, getSummit, getSummitNumber, getValue, getValueChangeMode, getVisibilityMapper, getVTranslationMapper, hasBackgroundMapper, hasExtendedParam, hasForegroundMapper, hasHTranslationMapper, hasInverseShadow, hasInvertShadowMapper, hasShadow, hasVisibilityMapper, hasVTranslationMapper, isAntiAliased, isDisabled, isFixedExtendedParam, isInteractive, isProgrammed, isVisible, moveSummitH, moveSummitV, preRefresh, refresh, removeExtension, removeMouseListener, removeValueListener, scale, scaleTranslate, setAntiAlias, setBackground, setBackgroundMapper, setDisabled, setExtendedParam, setExtendedParam, setExtensionList, setFillStyle, setForeground, setForegroundMapper, setGradientFillParam, setHTranslationMapper, setInitValue, setInteractive, setInverseShadow, setInvertShadowMapper, setLineStyle, setLineWidth, setMaxValue, setMinValue, setName, setOrigin, setShadow, setShadowWidth, setValue, setValueChangeMode, setVisibilityMapper, setVisible, setVTranslationMapper, toString, translatepublic static final int ARC_OPEN
public static final int ARC_CLOSED
public static final int ARC_PIE
public JDEllipse(java.lang.String objectName,
int x,
int y,
int w,
int h)
objectName - x - Up left corner x coordinatey - Up left corner y coordinatew - Ellipse widthh - Ellipse heightpublic JDObject copy(int x, int y)
JDObjectpublic boolean isInsideObject(int x,
int y)
JDObjectisInsideObject in class JDObjectx - X coordinate (pixel)y - Y coordinate (pixel)public JDPolyline convertToPolyline()
public void rotate90(double x,
double y)
JDObjectrotate90 in class JDRectangularx - Rotation center horizontal posy - Rotation center vertical posJDObject.refresh()public void restoreTransform()
JDObjectrestoreTransform in class JDObjectJDObject.saveTransform()public void saveTransform()
JDObjectsaveTransform in class JDObjectJDObject.restoreTransform()public void setStep(int s)
s - Interpolation step (Default is 10)public int getStep()
setStep(int)public void setArcType(int type)
type - Arc typeARC_OPEN,
ARC_CLOSED,
ARC_PIEpublic int getArcType()
setArcType(int)public void setAngleStart(int a)
a - Angle in degrees.public int getAngleStart()
setAngleStart(int)public void setAngleExtent(int a)
a - Angle extent in degrees.public int getAngleExtent()
setAngleExtent(int)public void paint(JDrawEditor parent, java.awt.Graphics g)
JDObjectpaint in class JDRectangularparent - JdrawEditor parent (Can be null except for JDSwingObject)g - the specified Graphics window