Class JaxoTextObject
java.lang.Object
net.sf.jaxodraw.object.JaxoObject
net.sf.jaxodraw.object.text.JaxoTextObject
- All Implemented Interfaces:
Shape, PropertyChangeListener, Serializable, Cloneable, EventListener, JaxoRotationObject
- Direct Known Subclasses:
JaxoLatexText, JaxoPSText
Defines a JaxoObject which is just a string.
- Since:
- 2.0
- See Also:
-
Field Summary
Fields inherited from class JaxoObject
D_FORMAT, GRAY_SCALE_FORMAT, SELECT_NONE, SELECT_P1 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeSelected(int handle, int mode) Determines if the object can be selected (moved, edited, etc) from the given point in a given edit mode.voidcopyFrom(JaxoTextObject temp) Sets all parameters from the given object to the current one.final intReturns the rotationAngle property of this text object.final StringReturns the textString property of this text object.booleanisCopy(JaxoObject comp) Determines if this JaxoObject is a copy of the specified one.final StringReturns the line width of this JaxoText.final voidpaintHandles(JaxoGraphics2D g2, JaxoHandle h, int editMode) Paints the handles of this JaxoObject that allow to move/resize/edit it.voidrescaleObject(int orx, int ory, float scale) Rescale this JaxoObject by the scale factor scale, keeping the point (orx, ory) fixed.voidApplies default values to this JaxoObject.final voidsetRotationAngle(int angle) Sets the rotationAngle property of this text object.voidRestore state to the values of 'o'.voidsetTextString(String string) Sets the textString property of this text object.Methods inherited from class JaxoObject
addPropertyChangeListener, contains, contains, contains, contains, copy, copyFrom, firePropertyChange, getBounds2D, getBoundsWithHandles, getColor, getGeneralPath, getGrabbedHandle, getHeight, getLaTexLocation, getName, getPathIterator, getPathIterator, getPointCount, getPoints, getWidth, getX, getX, getY, getY, intersects, intersects, isAround, isMarked, latexCommand, moveBy, paint, paintVisualAid, prepareEditPanel, propertyChange, removePropertyChangeListener, setAsMarked, setColor, setLocation, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setPointCount, setPoints, setTransient, setX, setX, setXPosition, setY, setY, setYPosition, smallestDistanceTo
-
Constructor Details
-
JaxoTextObject
public JaxoTextObject()
-
-
Method Details
-
getTextString
Returns the textString property of this text object.- Returns:
- The textString property of this text object.
-
setTextString
Sets the textString property of this text object.- Parameters:
string- The textString property of this text object.
-
getRotationAngle
public final int getRotationAngle()Returns the rotationAngle property of this text object.- Specified by:
getRotationAnglein interfaceJaxoRotationObject- Returns:
- The rotationAngle property of this text object.
-
setRotationAngle
public final void setRotationAngle(int angle) Sets the rotationAngle property of this text object.- Specified by:
setRotationAnglein interfaceJaxoRotationObject- Parameters:
angle- The rotationAngle property of this text object.
-
isCopy
Determines if this JaxoObject is a copy of the specified one.- Overrides:
isCopyin classJaxoObject- Parameters:
comp- The JaxoObject to compare against.- Returns:
- True if the JaxoObjects are identical.
-
copyFrom
Sets all parameters from the given object to the current one.- Parameters:
temp- The object to copy from.
-
setState
Restore state to the values of 'o'. The object 'o' must be an object of the same "type" obtained byJaxoObject.copy().- Overrides:
setStatein classJaxoObject- Parameters:
o- the object to copy from.
-
paintHandles
Paints the handles of this JaxoObject that allow to move/resize/edit it.- Specified by:
paintHandlesin classJaxoObject- Parameters:
g2- The corresponding graphics context.h- A handle object to be used for painting.editMode- The edit mode that the handles are being painted in.
-
canBeSelected
public boolean canBeSelected(int handle, int mode) Determines if the object can be selected (moved, edited, etc) from the given point in a given edit mode.- Specified by:
canBeSelectedin classJaxoObject- Parameters:
handle- One of the static variables SELECT_* defined for this JaxoObject.mode- The current edit mode.- Returns:
- True if the object may be selected from the given point, false otherwise.
-
latexWidth
Returns the line width of this JaxoText. This is not used for JaxoText.- Specified by:
latexWidthin classJaxoObject- Returns:
- Returns "%", corresponding to an empty comment line in LaTeX.
-
rescaleObject
public void rescaleObject(int orx, int ory, float scale) Rescale this JaxoObject by the scale factor scale, keeping the point (orx, ory) fixed.- Specified by:
rescaleObjectin classJaxoObject- Parameters:
orx- The x-coordinate of the fixed point.ory- The y-coordinate of the fixed point.scale- The scale parameter.
-
setPreferences
public void setPreferences()Applies default values to this JaxoObject. All fields except location points are initialized with values taken from thepreferences.- Overrides:
setPreferencesin classJaxoObject
-