public class JLabelJ3D extends Object implements ScreenAnnotation
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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 . |
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: 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 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.Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.