public class JaLatexText extends JaObject
Constructor and Description |
---|
JaLatexText()
Constructor: sets the width, height, relative width and height to a
default value of 3.
|
Modifier and Type | Method and Description |
---|---|
JaObject |
copy()
Returns an exact copy of this JaLatexText.
|
void |
createLatexPanel()
Creates a new Panel that display a Label with the String specifying this
JaLatexText.
|
void |
drawHandles(org.freehep.graphics2d.VectorGraphics g2)
Draws the handles of this text object.
|
void |
drawTexVisualAid(org.freehep.graphics2d.VectorGraphics g2)
Draws a visual aid for a tex label:
a blu TeX icon.
|
boolean |
editPanel()
Brings up the edit panel that allows to change the parameters of
this object.
|
int |
getAllign()
Returns the allign property of this text object.
|
double[] |
getBoundingBox()
Returns the bounding box of this latex text object.
|
int |
getGrabbedHandle(int clickX,
int clickY,
int editmode)
Determines where on this JaObject a mouse click has ocurred.
|
int |
getLatexFS()
Returns the latexfs property of this text object.
|
JPanel |
getLatexPanel()
Returns the Panel that holds the String specifying this LatexText.
|
int |
getRotAngle()
Returns the rotAngle property of this text object.
|
String |
getTextString()
Returns the textString property of this text object.
|
boolean |
isCopy(JaObject comp)
Returns true if all serializable variables of this JaObject
and those of the specified one are equal.
|
boolean |
isRolledOver(int mouseX,
int mouseY)
Determines whether the curser is currently above the
visual aid icon of this LatexText.
|
void |
jaxoDraw(org.freehep.graphics2d.VectorGraphics g2,
boolean drawToScreen)
The method that draws this JaxoText.
|
String |
latexCommand(float scale,
Dimension canvasDim)
The LaTeX command that is necessary to draw the given JaxoText
using the axodraw.sty package.
|
String |
latexWidth()
Returns the line width of this JaxoText.
|
void |
rescaleObject(int orx,
int ory,
float scale)
Rescales this JaxoText by the scale factor scale,
keeping the point (orx, ory) fixed.
|
void |
setAllign(int newAllign)
Sets the allign property of this text object.
|
void |
setLatexFS(int newLatexfs)
Sets the latexfs property of this text object.
|
void |
setLatexLabel(String str)
Sets the Label of this LatexText to str.
|
void |
setRotAngle(int angle)
Sets the rotAngle property of this text object.
|
void |
setTextString(String string)
Sets the textString property of this text object.
|
drawVisualAid, 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 JaLatexText()
public final void createLatexPanel()
public final JPanel getLatexPanel()
public final void setLatexLabel(String str)
str
- The string to be set as label.public final String getTextString()
public final void setTextString(String string)
string
- The textString property of this text object.public final int getAllign()
public final void setAllign(int newAllign)
newAllign
- The allign property of this text object.public final int getLatexFS()
public final void setLatexFS(int newLatexfs)
newLatexfs
- The latexfs 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 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)
jaxoDraw
in class JaObject
g2
- The graphics context where the JaxoText has to be drawn.drawToScreen
- A boolean variable that indicates whether
the drawing is done on the screen or somewhere else. This is used
for exporting/printing, where the object handles should not be painted,
even if they are visible on the screen.public final void drawTexVisualAid(org.freehep.graphics2d.VectorGraphics g2)
g2
- The graphics context to draw topublic final boolean isRolledOver(int mouseX, int mouseY)
mouseX
- The current x - coordinate of the cursormouseY
- The current y - coordinate of the cursorpublic final void drawHandles(org.freehep.graphics2d.VectorGraphics g2)
drawHandles
in class JaObject
g2
- The current graphics context.public final double[] getBoundingBox()
getBoundingBox
in class JaObject
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 String latexWidth()
latexWidth
in class JaObject
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 parameterSCaVis 1.0 ©