|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjhplot.jadraw.JaObject
jhplot.jadraw.JaKey
public class JaKey
Defines a key with the text
Field Summary |
---|
Fields inherited from class jhplot.jadraw.JaObject |
---|
BB_MAX_X, BB_MAX_Y, BB_MIN_X, BB_MIN_Y, COPY, D_FORMAT, INIT_SIZE, LENGTH, MOVE, RESIZE, SELECT_BODY, SELECT_LL, SELECT_LR, SELECT_NONE, SELECT_P1, SELECT_P2, SELECT_P3, SELECT_UL, SELECT_UR |
Constructor Summary | |
---|---|
JaKey()
Constructor: sets the width, height, relative width and height to a default value of 2. |
|
JaKey(int key,
java.lang.String text,
double x1,
double y1,
java.lang.String what)
Build a line |
Method Summary | |
---|---|
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. |
java.awt.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 |
getKey()
Get current key symbol. |
java.awt.Color |
getKeyColor()
Get key color |
double |
getKeySpace()
Get space between a text and the key |
int |
getPadX()
Get pad ID in X |
int |
getPadY()
Get pad ID in Y |
float |
getPenWidth()
Get pen width used to draw the key |
int |
getRotAngle()
Returns the rotAngle property of this text object. |
java.lang.String |
getText()
Returns the textString property of this text object. |
int |
getType()
Get type of this object |
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. |
java.lang.String |
latexCommand(float scale,
java.awt.Dimension canvasDim)
The LaTeX command that is necessary to draw the given label using the axodraw.sty package. |
java.lang.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(java.lang.String[] fonts)
Sets the string array of available fonts. |
void |
setFont(java.awt.Font font)
Sets the textFont property of this text object. |
void |
setKey(int key)
Set the key symbol (1-12, 20,21,22) |
void |
setKeyColor(java.awt.Color color)
Set the key color |
void |
setKeySpace(double space)
Set a space between a key and a text |
void |
setPadX(int pad)
Set pad ID in X |
void |
setPadY(int pad)
Set pad ID in Y |
void |
setPenWidth(float penwidth)
Set a pen width used to draw the key |
void |
setRotAngle(int angle)
Sets the rotAngle property of this text object. |
void |
setText(java.lang.String string)
Sets the textString property of this text object. |
void |
setType(int type)
Set type of this object |
Methods inherited from class jhplot.jadraw.JaObject |
---|
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 |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JaKey()
public JaKey(int key, java.lang.String text, double x1, double y1, java.lang.String what)
key
- key identification (1-12, 20, 21, 22)text
- text stringx1
- starting xy1
- starting ywhat
- if "NDC", coordinate in NDC (from 0 to 1), if "USER"
coordinates are in the user system given by the axes.Method Detail |
---|
public void setType(int type)
type
- 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 java.awt.Font getFont()
public final int getKey()
public final void setKey(int key)
key
- key symbolpublic final double getKeySpace()
public final void setKeySpace(double space)
space
- space between key and the text in NDCpublic final java.awt.Color getKeyColor()
public final void setKeyColor(java.awt.Color color)
color
- key colorpublic float getPenWidth()
public void setPenWidth(float penwidth)
penwidth
- public final void setFont(java.awt.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 java.lang.String getText()
public final void setText(java.lang.String string)
string
- The textString property of this text object.public final JaObject copy()
copy
in class JaObject
public final boolean isCopy(JaObject comp)
isCopy
in class JaObject
comp
- A JaObject to compare with.
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
drawToScreen
- Indicates whether the drawing happens on the screen, or
elsewhere (eg, a file or a printer)g2
- The graphics context where the label has to be drawn.public final void drawHandles(org.freehep.graphics2d.VectorGraphics g2)
drawHandles
in class JaObject
g2
- The current graphics context.public final java.lang.String latexCommand(float scale, java.awt.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 java.lang.String latexWidth()
latexWidth
in class JaObject
public final boolean editPanel()
editPanel
in class JaObject
public final void setAvailableFonts(java.lang.String[] fonts)
fonts
- The string array of available fonts.public final void print()
|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |