jhplot.jadraw
Class JaLatexText
- java.lang.Object
- 
- jhplot.jadraw.JaObject
- 
- jhplot.jadraw.JaLatexText
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 
 public class JaLatexText extends JaObject Defines a JaObject which is just a string.- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor and Description JaLatexText()Constructor: sets the width, height, relative width and height to a default value of 3.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method and Description JaObjectcopy()Returns an exact copy of this JaLatexText.voidcreateLatexPanel()Creates a new Panel that display a Label with the String specifying this JaLatexText.voiddrawHandles(org.freehep.graphics2d.VectorGraphics g2)Draws the handles of this text object.voiddrawTexVisualAid(org.freehep.graphics2d.VectorGraphics g2)Draws a visual aid for a tex label: a blu TeX icon.booleaneditPanel()Brings up the edit panel that allows to change the parameters of this object.intgetAllign()Returns the allign property of this text object.double[]getBoundingBox()Returns the bounding box of this latex text object.intgetGrabbedHandle(int clickX, int clickY, int editmode)Determines where on this JaObject a mouse click has ocurred.intgetLatexFS()Returns the latexfs property of this text object.javax.swing.JPanelgetLatexPanel()Returns the Panel that holds the String specifying this LatexText.intgetRotAngle()Returns the rotAngle property of this text object.java.lang.StringgetTextString()Returns the textString property of this text object.booleanisCopy(JaObject comp)Returns true if all serializable variables of this JaObject and those of the specified one are equal.booleanisRolledOver(int mouseX, int mouseY)Determines whether the curser is currently above the visual aid icon of this LatexText.voidjaxoDraw(org.freehep.graphics2d.VectorGraphics g2, boolean drawToScreen)The method that draws this JaxoText.java.lang.StringlatexCommand(float scale, java.awt.Dimension canvasDim)The LaTeX command that is necessary to draw the given JaxoText using the axodraw.sty package.java.lang.StringlatexWidth()Returns the line width of this JaxoText.voidrescaleObject(int orx, int ory, float scale)Rescales this JaxoText by the scale factor scale, keeping the point (orx, ory) fixed.voidsetAllign(int newAllign)Sets the allign property of this text object.voidsetLatexFS(int newLatexfs)Sets the latexfs property of this text object.voidsetLatexLabel(java.lang.String str)Sets the Label of this LatexText to str.voidsetRotAngle(int angle)Sets the rotAngle property of this text object.voidsetTextString(java.lang.String string)Sets the textString property of this text object.- 
Methods inherited from class jhplot.jadraw.JaObjectdrawVisualAid, 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
 
- 
 
- 
- 
- 
Constructor Detail- 
JaLatexTextpublic JaLatexText() Constructor: sets the width, height, relative width and height to a default value of 3.
 
- 
 - 
Method Detail- 
createLatexPanelpublic final void createLatexPanel() Creates a new Panel that display a Label with the String specifying this JaLatexText.
 - 
getLatexPanelpublic final javax.swing.JPanel getLatexPanel() Returns the Panel that holds the String specifying this LatexText.- Returns:
- A JPanel.
 
 - 
setLatexLabelpublic final void setLatexLabel(java.lang.String str) Sets the Label of this LatexText to str.- Parameters:
- str- The string to be set as label.
 
 - 
getTextStringpublic final java.lang.String getTextString() Returns the textString property of this text object.- Returns:
- The textString property of this text object.
 
 - 
setTextStringpublic final void setTextString(java.lang.String string) Sets the textString property of this text object.- Parameters:
- string- The textString property of this text object.
 
 - 
getAllignpublic final int getAllign() Returns the allign property of this text object.- Returns:
- The allign property of this text object.
 
 - 
setAllignpublic final void setAllign(int newAllign) Sets the allign property of this text object.- Parameters:
- newAllign- The allign property of this text object.
 
 - 
getLatexFSpublic final int getLatexFS() Returns the latexfs property of this text object.- Returns:
- The latexfs property of this text object.
 
 - 
setLatexFSpublic final void setLatexFS(int newLatexfs) Sets the latexfs property of this text object.- Parameters:
- newLatexfs- The latexfs property of this text object.
 
 - 
getRotAnglepublic final int getRotAngle() Returns the rotAngle property of this text object.- Returns:
- The rotAngle property of this text object.
 
 - 
setRotAnglepublic final void setRotAngle(int angle) Sets the rotAngle property of this text object.- Parameters:
- angle- The rotAngle property of this text object.
 
 - 
copypublic final JaObject copy() Returns an exact copy of this JaLatexText.
 - 
isCopypublic final boolean isCopy(JaObject comp) Returns true if all serializable variables of this JaObject and those of the specified one are equal.
 - 
getGrabbedHandlepublic final int getGrabbedHandle(int clickX, int clickY, int editmode)Determines where on this JaObject a mouse click has ocurred.- Specified by:
- getGrabbedHandlein class- JaObject
- Parameters:
- 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.
- Returns:
- An integer specifying whether the click ocurred on one of the handles and if yes, on which.
 
 - 
jaxoDrawpublic final void jaxoDraw(org.freehep.graphics2d.VectorGraphics g2, boolean drawToScreen)The method that draws this JaxoText.- Specified by:
- jaxoDrawin class- JaObject
- Parameters:
- 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.
 
 - 
drawTexVisualAidpublic final void drawTexVisualAid(org.freehep.graphics2d.VectorGraphics g2) Draws a visual aid for a tex label: a blu TeX icon.- Parameters:
- g2- The graphics context to draw to
 
 - 
isRolledOverpublic final boolean isRolledOver(int mouseX, int mouseY)Determines whether the curser is currently above the visual aid icon of this LatexText.- Parameters:
- mouseX- The current x - coordinate of the cursor
- mouseY- The current y - coordinate of the cursor
- Returns:
- A boolean variable
 
 - 
drawHandlespublic final void drawHandles(org.freehep.graphics2d.VectorGraphics g2) Draws the handles of this text object.- Specified by:
- drawHandlesin class- JaObject
- Parameters:
- g2- The current graphics context.
 
 - 
getBoundingBoxpublic final double[] getBoundingBox() Returns the bounding box of this latex text object.- Overrides:
- getBoundingBoxin class- JaObject
- Returns:
- The bounding box.
 
 - 
latexCommandpublic final java.lang.String latexCommand(float scale, java.awt.Dimension canvasDim)The LaTeX command that is necessary to draw the given JaxoText using the axodraw.sty package.- Specified by:
- latexCommandin class- JaObject
- Parameters:
- scale- A scale factor to translate Java coordinates to LaTeX coordinates.
- canvasDim- The current dimension of the canvas.
- Returns:
- The corresponding axodraw LaTeX command.
 
 - 
latexWidthpublic final java.lang.String latexWidth() Returns the line width of this JaxoText. This is not used for JaxoText.- Specified by:
- latexWidthin class- JaObject
- Returns:
- Returns "%", corresponding to an empty comment line in LaTeX.
 
 - 
rescaleObjectpublic final void rescaleObject(int orx, int ory, float scale)Rescales this JaxoText by the scale factor scale, keeping the point (orx, ory) fixed.- Specified by:
- rescaleObjectin class- JaObject
- Parameters:
- orx- The x - coordinate of the fixed point
- ory- The y - coordinate of the fixed point
- scale- The scale parameter
 
 
- 
 
- 
DMelt 3.0 © DataMelt by jWork.ORG