public class JaTextBox extends JaFillObject
| Constructor and Description |
|---|
JaTextBox()
Constructor: sets the width, height, getRelw() and getRelh() to a default
value of 25.
|
| 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 box 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.
|
String[] |
getMultiText()
Get multiline text
|
int |
getPadX()
Get pad ID in X
|
int |
getPadY()
Get pad ID in Y
|
int |
getRotAngle()
Returns the rotAngle property of this text object.
|
Color |
getShadowColor()
Get color of shadow
|
int |
getShadowXOffset()
Get shadow offset in X
|
int |
getShadowYOffset()
Get shadow offset in Y
|
String |
getText()
Returns the textString property of this text object.
|
int |
getType()
Get identification number for 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 |
isMultiline()
Is this multiline text?
|
boolean |
isShadow()
Is box with shadow?
|
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.
|
void |
rescaleObject(int orx,
int ory,
float scale)
Rescales this Label by the scale factor scale, keeping the point (orx,
ory) fixed.
|
void |
setFont(Font font)
Sets the textFont property of this text object.
|
void |
setMultiText(String[] multitext)
Set multiline text
|
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 |
setShadow(boolean shadow)
Sets the shadow to the box.
|
void |
setShadowSize(int size)
Sets a shadow size.
|
void |
setShadowXOffset(int shadowXOffset)
Set shadow offset in X
|
void |
setShadowYOffset(int shadowYOffset)
Set shadow offset in Y
|
void |
setText(String string)
Sets the textString property of this text object.
|
void |
setType(int type)
Set identification number for this text object
|
getFillColor, getStroke, latexWidth, setFillColor, setStrokedrawVisualAid, 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, updateNDCpublic JaTextBox()
public int getType()
public void setType(int type)
type - identification numberpublic void setPadX(int pad)
pad - pad idpublic int getPadX()
public void setPadY(int pad)
pad - pad idpublic int getPadY()
public boolean isShadow()
public boolean isMultiline()
public void setMultiText(String[] multitext)
multitext - input textpublic Color getShadowColor()
public int getShadowXOffset()
public int getShadowYOffset()
public void setShadowXOffset(int shadowXOffset)
shadowXOffset - public void setShadowYOffset(int shadowYOffset)
shadowYOffset - public String[] getMultiText()
public final Font getFont()
public final void setFont(Font font)
font - The textFont property of this text object.public final void setShadow(boolean shadow)
shadow - true if shadow is neededpublic final void setShadowSize(int size)
size - size in pixelspublic 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 JaObjectclickX - 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 drawHandles(org.freehep.graphics2d.VectorGraphics g2)
drawHandles in class JaObjectg2 - The current graphics context.public final void jaxoDraw(org.freehep.graphics2d.VectorGraphics g2,
boolean drawToScreen)
jaxoDraw in class JaObjectg2 - The graphics context where the Label 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 String latexCommand(float scale, Dimension canvasDim)
latexCommand in class JaObjectscale - 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 JaObjectorx - The x - coordinate of the fixed pointory - The y - coordinate of the fixed pointscale - The scale parameterjHepWork 3.8 ©