org.jmol.shape

Class Text

public class Text extends Object2d

Field Summary
intascent
intdescent
booleandoFormatText
bytefid
FontMetricsfm
Font3Dfont
floatfontScale
Imageimage
intlineHeight
String[]lines
Stringtext
inttextHeight
StringtextUnformatted
inttextWidth
int[]widths
Constructor Summary
Text(JmolRendererInterface g3d, Font3D font, String text, short colix, short bgcolix, int x, int y, int z, int zSlab, int textAlign, float scalePixelsPerMicron)
Text(Viewer viewer, Graphics3D g3d, Font3D font, String target, short colix, int valign, int align, float scalePixelsPerMicron)
Method Summary
StringfixText(String text)
voidformatText()
voidgetFontMetrics()
StringgetState()
protected voidrecalc()
voidrender(JmolRendererInterface g3d, float scalePixelsPerMicron, float imageFontScaling)
static voidrenderSimpleLabel(JmolRendererInterface g3d, Font3D font, String strLabel, short colix, short bgcolix, float[] boxXY, int z, int zSlab, int xOffset, int yOffset, float ascent, int descent, boolean doPointer, short pointerColix)
voidsetFid(byte fid)
voidsetFont(Font3D f3d)
voidsetFontScale(float scale)
voidsetImage(Image image)
voidsetPosition(float scale)
static voidsetPosition(float boxWidth, float boxHeight, float xOffset, float yOffset, float[] boxXY)
voidsetScalePixelsPerMicron(float scalePixelsPerMicron)
voidsetText(String text)
static voidshowBox(JmolRendererInterface g3d, short colix, short bgcolix, int x, int y, int z, int zSlab, int boxWidth, int boxHeight, float imageFontScaling, boolean atomBased)
intstringWidth(String str)

Field Detail

ascent

private int ascent

descent

private int descent

doFormatText

private boolean doFormatText

fid

private byte fid

fm

private FontMetrics fm

font

Font3D font

fontScale

private float fontScale

image

Image image

lineHeight

private int lineHeight

lines

private String[] lines

text

private String text

textHeight

private int textHeight

textUnformatted

private String textUnformatted

textWidth

private int textWidth

widths

private int[] widths

Constructor Detail

Text

Text(JmolRendererInterface g3d, Font3D font, String text, short colix, short bgcolix, int x, int y, int z, int zSlab, int textAlign, float scalePixelsPerMicron)

Text

Text(Viewer viewer, Graphics3D g3d, Font3D font, String target, short colix, int valign, int align, float scalePixelsPerMicron)

Method Detail

fixText

String fixText(String text)

formatText

private void formatText()

getFontMetrics

private void getFontMetrics()

getState

public String getState()

recalc

protected void recalc()

render

void render(JmolRendererInterface g3d, float scalePixelsPerMicron, float imageFontScaling)

renderSimpleLabel

static final void renderSimpleLabel(JmolRendererInterface g3d, Font3D font, String strLabel, short colix, short bgcolix, float[] boxXY, int z, int zSlab, int xOffset, int yOffset, float ascent, int descent, boolean doPointer, short pointerColix)

setFid

void setFid(byte fid)

setFont

void setFont(Font3D f3d)

setFontScale

void setFontScale(float scale)

setImage

public void setImage(Image image)

setPosition

private void setPosition(float scale)

setPosition

private static void setPosition(float boxWidth, float boxHeight, float xOffset, float yOffset, float[] boxXY)

setScalePixelsPerMicron

public void setScalePixelsPerMicron(float scalePixelsPerMicron)

setText

void setText(String text)

showBox

private static void showBox(JmolRendererInterface g3d, short colix, short bgcolix, int x, int y, int z, int zSlab, int boxWidth, int boxHeight, float imageFontScaling, boolean atomBased)

stringWidth

private int stringWidth(String str)