public class JaText extends JaObject
Constructor and Description |
---|
JaText()
Constructor: sets the width, height, relative width and height to a
default value of 2.
|
JaText(String text,
double x1,
double y1,
String what)
Build a text label
|
Modifier and Type | Method and Description |
---|---|
JaObject |
copy()
Returns an exact copy of this label.
|
void |
drawHandles(org.freehep.graphics2d.VectorGraphics g2)
Draws the handles of this text object.
|
boolean |
editPanel()
Brings up the edit panel that allows to change the parameters of this
object.
|
Font |
getFont()
Returns the textFont property of this text object.
|
int |
getGrabbedHandle(int clickX,
int clickY,
int editmode)
Determines where on this JaObject a mouse click has ocurred.
|
int |
getPadX()
Get pad ID in X
|
int |
getPadY()
Get pad ID in Y
|
int |
getRotAngle()
Returns the rotAngle property of this text object.
|
String |
getText()
Returns the textString property of this text object.
|
int |
getType()
Get identification type for this label
|
boolean |
isCopy(JaObject comp)
Returns true if all serializable variables of this JaObject and those of
the specified one are equal.
|
void |
jaxoDraw(org.freehep.graphics2d.VectorGraphics g2,
boolean drawToScreen)
The method that draws this label.
|
String |
latexCommand(float scale,
Dimension canvasDim)
The LaTeX command that is necessary to draw the given label using the
axodraw.sty package.
|
String |
latexWidth()
Returns the line width of this label.
|
void |
print() |
void |
rescaleObject(int orx,
int ory,
float scale)
Rescales this label by the scale factor scale, keeping the point (orx,
ory) fixed.
|
void |
setAvailableFonts(String[] fonts)
Sets the string array of available fonts.
|
void |
setFont(Font font)
Sets the textFont property of this text object.
|
void |
setPadX(int pad)
Set pad ID in X
|
void |
setPadY(int pad)
Set pad ID in Y
|
void |
setRotAngle(int angle)
Sets the rotAngle property of this text object.
|
void |
setText(String string)
Sets the textString property of this text object.
|
void |
setType(int type)
Set identification type for this text label
|
drawVisualAid, getBoundingBox, getColor, getGeneralPath, getHeight, getRelh, getRelHndc, getRelHuser, getRelSize, getRelw, getRelWndc, getRelWuser, getSize, getWidth, getX, getXndc, getXuser, getY, getYndc, getYuser, isMarked, isUser, moveBy, scalePoint, setAsMarked, setBoundingBox, setColor, setLocation, setLocation, setRelh, setRelw, setRelWAndH, setRelWH, setSize, setX, setY, updateCoor, updateNDC
public JaText()
public void setType(int type)
type
- identification typepublic int getType()
public void setPadX(int pad)
pad
- pad idpublic int getPadX()
public void setPadY(int pad)
pad
- pad idpublic int getPadY()
public final Font getFont()
public final void setFont(Font font)
font
- The textFont property of this text object.public final int getRotAngle()
public final void setRotAngle(int angle)
angle
- The rotAngle property of this text object.public final String getText()
public final void setText(String string)
string
- The textString property of this text object.public final JaObject copy()
public final boolean isCopy(JaObject comp)
public final int getGrabbedHandle(int clickX, int clickY, int editmode)
getGrabbedHandle
in class JaObject
clickX
- The x position of the point where the mouse click ocurred.clickY
- The y position of the point where the mouse click ocurred.editmode
- The current edit mode as defined in JaxoMainPanel.public final void jaxoDraw(org.freehep.graphics2d.VectorGraphics g2, boolean drawToScreen)
public final void drawHandles(org.freehep.graphics2d.VectorGraphics g2)
drawHandles
in class JaObject
g2
- The current graphics context.public final String latexCommand(float scale, Dimension canvasDim)
latexCommand
in class JaObject
scale
- A scale factor to translate Java coordinates to LaTeX
coordinates.canvasDim
- The current dimension of the canvas.public final void rescaleObject(int orx, int ory, float scale)
rescaleObject
in class JaObject
orx
- The x-coordinate of the fixed pointory
- The y-coordinate of the fixed pointscale
- The scale parameterpublic final String latexWidth()
latexWidth
in class JaObject
public final boolean editPanel()
public final void setAvailableFonts(String[] fonts)
fonts
- The string array of available fonts.public final void print()
SCaVis 1.0 ©