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.
|
moveSummit
addExtension, 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, translate
public 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)
JDObject
public boolean isInsideObject(int x, int y)
JDObject
isInsideObject
in class JDObject
x
- X coordinate (pixel)y
- Y coordinate (pixel)public JDPolyline convertToPolyline()
public void rotate90(double x, double y)
JDObject
rotate90
in class JDRectangular
x
- Rotation center horizontal posy
- Rotation center vertical posJDObject.refresh()
public void restoreTransform()
JDObject
restoreTransform
in class JDObject
JDObject.saveTransform()
public void saveTransform()
JDObject
saveTransform
in class JDObject
JDObject.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_PIE
public 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)
JDObject
paint
in class JDRectangular
parent
- JdrawEditor parent (Can be null except for JDSwingObject)g
- the specified Graphics window