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 static boolean |
isEcho |
private int |
lineHeight |
java.lang.String[] |
lines |
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, offsetX, offsetY, pointer, pymolOffset, scalePixelsPerMicron, script, target, valign, visible, windowHeight, windowWidth, xyz, z, zSlab
Modifier and Type | Method and Description |
---|---|
void |
appendFontCmd(javajs.util.SB s) |
(package private) java.lang.String |
fixText(java.lang.String text) |
void |
formatText() |
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,
float[] value) |
protected void |
recalc() |
private void |
set(javajs.awt.Font font,
short colix,
int align,
boolean isLabelOrHover,
float scalePixelsPerMicron,
float[] value) |
static void |
setBoxXY(float boxWidth,
float boxHeight,
float xOffset,
float yOffset,
float[] boxXY,
boolean isExact) |
void |
setFont(javajs.awt.Font f3d,
boolean doAll) |
void |
setFontFromFid(byte fid) |
void |
setFontScale(float scale) |
void |
setImage(java.lang.Object image) |
private void |
setPos(float scale) |
void |
setPosition(float scalePixelsPerMicron,
float imageFontScaling,
boolean isExact,
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, setOffset, setProperty, setScalePixelsPerMicron, setScript, setTranslucent, setWindow, setXYZ, setXYZs, setZs
private static boolean isEcho
public java.lang.String textUnformatted
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
private int textWidth
private int textHeight
private java.lang.String text
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 static Text newLabel(Viewer vwr, javajs.awt.Font font, java.lang.String text, short colix, short bgcolix, int align, float scalePixelsPerMicron, float[] value)
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, float[] value)
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)
java.lang.String fixText(java.lang.String text)
public void formatText()
public void setPosition(float scalePixelsPerMicron, float imageFontScaling, boolean isExact, 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 isExact)
private int stringWidth(java.lang.String str)
public void setXYA(float[] xy, int i)
public void appendFontCmd(javajs.util.SB s)