|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjhplot.jadraw.JaObject
jhplot.jadraw.JaFillObject
jhplot.jadraw.JaBox
public class JaBox
A box object.
| 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 | |
|---|---|
JaBox()
Constructor: sets the width, height, getRelw() and getRelh() to a default value of 25. |
|
JaBox(double x1,
double y1,
double x2,
double y2,
String what)
Build a box. |
|
| Method Summary | |
|---|---|
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. |
int |
getGrabbedHandle(int clickX,
int clickY,
int editmode)
Determines where on this JaObject a mouse click has ocurred. |
float |
getTransparency()
Get the transparency of it |
int[] |
getXYCoord(int x,
int y,
int relw,
int relh)
Get coordinates of the box |
boolean |
isCopy(JaObject comp)
Returns true if all serializable variables of this JaObject and those of the specified one are equal. |
boolean |
isFilled()
Get the filled style |
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 |
setFilled(boolean fill)
Fill or not the object |
void |
setLocationXY(int xin,
int yin,
int xfin,
int yfin)
Set box location in pixel coordinates |
void |
setTransparency(float transp)
Set transparency of this object |
| Methods inherited from class jhplot.jadraw.JaFillObject |
|---|
getFillColor, getStroke, latexWidth, setFillColor, setStroke |
| 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 JaBox()
public JaBox(double x1,
double y1,
double x2,
double y2,
String what)
x1 - starting xy1 - starting yx2 - end of xy2 - end of 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 int[] getXYCoord(int x,
int y,
int relw,
int relh)
x - y - relw - relh -
public void setLocationXY(int xin,
int yin,
int xfin,
int yfin)
xin - min xyin - max xxfin - min yyfin - max ypublic void setFilled(boolean fill)
fill - true is filledpublic boolean isFilled()
public void setTransparency(float transp)
transp - transparency from 0 to 1public float getTransparency()
public final JaObject copy()
copy in class JaObjectpublic final boolean isCopy(JaObject comp)
isCopy in class JaObjectcomp - A JaObject to compare with.
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 parameterpublic final boolean editPanel()
editPanel in class JaObject
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||