public class Text
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
boolean |
adjustForWindow |
|
int |
align |
|
private int |
ascent |
|
int |
atomX |
|
int |
atomY |
|
int |
atomZ |
|
short |
bgcolix |
|
float |
boxHeight |
|
float |
boxWidth |
|
float |
boxX |
|
float[] |
boxXY |
|
float |
boxY |
|
int |
boxYoff2 |
|
short |
colix |
|
int |
descent |
|
boolean |
doFormatText |
|
private byte |
fid |
|
javajs.awt.Font |
font |
|
float |
fontScale |
|
boolean |
hidden |
|
java.lang.Object |
image |
|
float |
imageScale |
|
private boolean |
isEcho |
|
boolean |
isLabelOrHover |
|
private int |
lineHeight |
|
java.lang.String[] |
lines |
|
int |
modelIndex |
|
int |
movableX |
|
int |
movableXPercent |
|
int |
movableY |
|
int |
movableYPercent |
|
int |
movableZ |
|
int |
movableZPercent |
|
protected int |
offsetX |
|
protected int |
offsetY |
|
int |
pointer |
|
javajs.util.P3 |
pointerPt |
|
float[] |
pymolOffset |
|
float |
scalePixelsPerMicron |
|
java.lang.String |
script |
|
java.lang.String |
target |
|
java.lang.String |
text |
|
private int |
textHeight |
|
java.lang.String |
textUnformatted |
|
private int |
textWidth |
|
int |
valign |
|
boolean |
visible |
|
private Viewer |
vwr |
|
private int[] |
widths |
|
protected int |
windowHeight |
|
protected int |
windowWidth |
|
private float |
xAdj |
|
javajs.util.P3 |
xyz |
|
private float |
y0 |
|
private float |
yAdj |
|
int |
z |
|
int |
zSlab |
Constructor | Description |
---|---|
Text() |
Modifier and Type | Method | Description |
---|---|---|
void |
appendFontCmd(javajs.util.SB s) |
|
boolean |
checkObjectClicked(boolean isAntialiased,
int x,
int y,
BS bsVisible) |
|
private void |
getFontMetrics() |
|
void |
getPymolScreenOffset(javajs.util.P3 atomPt,
javajs.util.P3i screen,
int zSlab,
javajs.util.P3 pTemp,
float sppm) |
|
private float |
getPymolXYOffset(float off,
int width,
float ppa) |
|
static Text |
newEcho(Viewer vwr,
javajs.awt.Font font,
java.lang.String target,
short colix,
int valign,
int align,
float scalePixelsPerMicron) |
|
static Text |
newLabel(Viewer vwr,
javajs.awt.Font font,
java.lang.String text,
short colix,
short bgcolix,
int align,
float scalePixelsPerMicron) |
|
private void |
recalc() |
|
private void |
set(javajs.awt.Font font,
short colix,
int align,
boolean isLabelOrHover,
float scalePixelsPerMicron) |
|
boolean |
setAlignment(int align) |
|
boolean |
setAlignmentLCR(java.lang.String align) |
|
void |
setBoxOffsetsInWindow(float margin,
float vMargin,
float vTop) |
|
static void |
setBoxXY(float boxWidth,
float boxHeight,
float xOffset,
float yOffset,
float[] boxXY,
boolean isAbsolute) |
|
void |
setFont(javajs.awt.Font f3d,
boolean doAll) |
|
void |
setFontFromFid(byte fid) |
|
void |
setFontScale(float scale) |
|
void |
setImage(java.lang.Object image) |
|
void |
setMovableX(int x) |
|
void |
setMovableXPercent(int x) |
|
void |
setMovableY(int y) |
|
void |
setMovableYPercent(int y) |
|
void |
setMovableZPercent(int z) |
|
void |
setOffset(int offset) |
|
private void |
setPos(float scale) |
|
void |
setPosition(float scalePixelsPerMicron,
float imageFontScaling,
boolean isAbsolute,
float[] boxXY) |
|
void |
setScale(float scale) |
|
void |
setScalePixelsPerMicron(float scalePixelsPerMicron) |
|
void |
setScript(java.lang.String script) |
|
void |
setText(java.lang.String text) |
|
void |
setTranslucent(float level,
boolean isBackground) |
|
void |
setWindow(int width,
int height,
float scalePixelsPerMicron) |
|
void |
setXYA(float[] xy,
int i) |
|
void |
setXYZ(javajs.util.P3 xyz,
boolean doAdjust) |
|
void |
setXYZs(int x,
int y,
int z,
int zSlab) |
|
void |
setZs(int z,
int zSlab) |
|
private int |
stringWidth(java.lang.String str) |
private boolean isEcho
public boolean doFormatText
public java.lang.String[] lines
public javajs.awt.Font font
private byte fid
private int ascent
public int descent
private int lineHeight
protected int offsetX
protected int offsetY
private int textWidth
private int textHeight
public java.lang.String text
public java.lang.String textUnformatted
private int[] widths
private Viewer vwr
public java.lang.Object image
public float imageScale
public int boxYoff2
private float xAdj
private float yAdj
private float y0
public javajs.util.P3 pointerPt
public boolean isLabelOrHover
public javajs.util.P3 xyz
public java.lang.String target
public java.lang.String script
public short colix
public short bgcolix
public int pointer
public float fontScale
public int align
public int valign
public int atomX
public int atomY
public int atomZ
public int movableX
public int movableY
public int movableZ
public int movableXPercent
public int movableYPercent
public int movableZPercent
public int z
public int zSlab
public float[] pymolOffset
protected int windowWidth
protected int windowHeight
public boolean adjustForWindow
public float boxWidth
public float boxHeight
public float boxX
public float boxY
public int modelIndex
public boolean visible
public boolean hidden
public float[] boxXY
public float scalePixelsPerMicron
public void setOffset(int offset)
public static Text newLabel(Viewer vwr, javajs.awt.Font font, java.lang.String text, short colix, short bgcolix, int align, float scalePixelsPerMicron)
public static Text newEcho(Viewer vwr, javajs.awt.Font font, java.lang.String target, short colix, int valign, int align, float scalePixelsPerMicron)
private void set(javajs.awt.Font font, short colix, int align, boolean isLabelOrHover, float scalePixelsPerMicron)
private void getFontMetrics()
public void setFontFromFid(byte fid)
public void setText(java.lang.String text)
public void setImage(java.lang.Object image)
public void setScale(float scale)
public void setFont(javajs.awt.Font f3d, boolean doAll)
public void setFontScale(float scale)
private void recalc()
public void setPosition(float scalePixelsPerMicron, float imageFontScaling, boolean isAbsolute, float[] boxXY)
private float getPymolXYOffset(float off, int width, float ppa)
private void setPos(float scale)
public static void setBoxXY(float boxWidth, float boxHeight, float xOffset, float yOffset, float[] boxXY, boolean isAbsolute)
private int stringWidth(java.lang.String str)
public void setXYA(float[] xy, int i)
public void appendFontCmd(javajs.util.SB s)
public void setScalePixelsPerMicron(float scalePixelsPerMicron)
public void setXYZ(javajs.util.P3 xyz, boolean doAdjust)
public void setTranslucent(float level, boolean isBackground)
public void setMovableX(int x)
public void setMovableY(int y)
public void setMovableXPercent(int x)
public void setMovableYPercent(int y)
public void setMovableZPercent(int z)
public void setZs(int z, int zSlab)
public void setXYZs(int x, int y, int z, int zSlab)
public void setScript(java.lang.String script)
public boolean setAlignmentLCR(java.lang.String align)
public boolean setAlignment(int align)
public void setBoxOffsetsInWindow(float margin, float vMargin, float vTop)
public void setWindow(int width, int height, float scalePixelsPerMicron)
public boolean checkObjectClicked(boolean isAntialiased, int x, int y, BS bsVisible)
public void getPymolScreenOffset(javajs.util.P3 atomPt, javajs.util.P3i screen, int zSlab, javajs.util.P3 pTemp, float sppm)