public class Text extends Object2d
Modifier and Type | Field and Description |
---|---|
private int |
ascent |
int |
boxYoff2 |
int |
descent |
boolean |
doFormatText |
private byte |
fid |
javajs.awt.Font |
font |
java.lang.Object |
image |
float |
imageScale |
private boolean |
isEcho |
private int |
lineHeight |
java.lang.String[] |
lines |
protected int |
offsetX |
protected int |
offsetY |
javajs.util.P3 |
pointerPt |
private java.lang.String |
text |
private int |
textHeight |
java.lang.String |
textUnformatted |
private int |
textWidth |
private Viewer |
vwr |
private int[] |
widths |
private float |
xAdj |
private float |
y0 |
private float |
yAdj |
adjustForWindow, align, atomX, atomY, atomZ, bgcolix, boxHeight, boxWidth, boxX, boxXY, boxY, colix, fontScale, hidden, isLabelOrHover, modelIndex, movableX, movableXPercent, movableY, movableYPercent, movableZ, movableZPercent, pointer, pymolOffset, scalePixelsPerMicron, script, target, valign, visible, windowHeight, windowWidth, xyz, z, zSlab
Modifier and Type | Method and Description |
---|---|
void |
appendFontCmd(javajs.util.SB s) |
private void |
getFontMetrics() |
private float |
getPymolXYOffset(float off,
int width,
float ppa) |
java.lang.String |
getText() |
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) |
protected void |
recalc() |
private void |
set(javajs.awt.Font font,
short colix,
int align,
boolean isLabelOrHover,
float scalePixelsPerMicron) |
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 |
setOffset(int offset) |
private void |
setPos(float scale) |
void |
setPosition(float scalePixelsPerMicron,
float imageFontScaling,
boolean isAbsolute,
float[] boxXY) |
void |
setScale(float scale) |
void |
setText(java.lang.String text) |
void |
setXYA(float[] xy,
int i) |
private int |
stringWidth(java.lang.String str) |
checkObjectClicked, setAlignment, setAlignmentLCR, setBoxOffsetsInWindow, setMovableXPercent, setMovableYPercent, setMovableZPercent, setProperty, setScalePixelsPerMicron, setScript, setTranslucent, setWindow, setXYZ, setXYZs, setZs
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
private 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
private Text(Viewer vwr)
vwr
- public java.lang.String getText()
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)
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)