|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object visad.bom.annotations.JLabelJ3D
public class JLabelJ3D
Meant to encapsulate information representing a label which is going to be rendered on a VisAD display without being subject to the usual VisAD transformations. Thus the label should stick in Screen Coordinates. It should render using the Java3D Text3D class. Java3D dependent only in needing Text3D.
Constructor Summary | |
---|---|
JLabelJ3D(String text)
It constructs a JLabelJ3D with text at the origin, coloured white. |
|
JLabelJ3D(String text,
int xLocation,
int yLocation,
float[] colour,
Font font,
double zValue,
double fontSizeInPixels,
int align,
int path)
Constructor for a JLabel3D - It is filled and should have non null Font. |
Method Summary | |
---|---|
void |
setAlign(int align)
|
void |
setColour(float[] colour)
|
void |
setFont(Font font)
|
void |
setFontSize(double fontSizeInPixels)
|
void |
setLocation(int xLocation,
int yLocation)
|
void |
setPath(int path)
|
void |
setText(String text)
|
void |
setZValue(double zValue)
|
Object |
toDrawable(DisplayImpl display)
Make the JLabelJ3D into a Shape3D . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JLabelJ3D(String text)
text
- text of the JLabelJ3D.public JLabelJ3D(String text, int xLocation, int yLocation, float[] colour, Font font, double zValue, double fontSizeInPixels, int align, int path)
text
- text of the JLabelJ3D.xLocation
- x position in screen coordinates.yLocation
- y position in screen coordinates.colour
- red green blue triple; each value in [0.0, 1.0].font
- Font
to use.zValue
- Virtual world value; larger z is in front.fontSizeInPixels
- font size.align
- one of: path
- one of: Method Detail |
---|
public void setText(String text)
text
- text of the JLabelJ3D.public void setLocation(int xLocation, int yLocation)
xLocation
- x position in screen coordinates.yLocation
- y position in screen coordinates.public void setColour(float[] colour)
colour
- red green blue triple; each value in [0.0, 1.0].public void setFont(Font font)
font
- Font
to use.public void setZValue(double zValue)
zValue
- Virtual world value; larger z is in front.public void setFontSize(double fontSizeInPixels)
fontSizeInPixels
- font size; by default characters
are 12 pixels in size.public void setAlign(int align)
align
- one of: public void setPath(int path)
path
- one of: public Object toDrawable(DisplayImpl display) throws VisADException
Shape3D
.
toDrawable
in interface ScreenAnnotation
display
- the VisAD display for this Label.
Shape3D
.
VisADException
- - VisAD couldn't make the geometry array.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |