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 |
float |
fontScale |
java.lang.Object |
image |
float |
imageScale |
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, gdata, hidden, isLabelOrHover, modelIndex, movableX, movableXPercent, movableY, movableYPercent, movableZ, movableZPercent, offsetX, offsetY, pointer, pymolOffset, scalePixelsPerMicron, script, target, valign, visible, windowHeight, windowWidth, xyz, z, zSlab
Constructor and Description |
---|
Text() |
Modifier and Type | Method and Description |
---|---|
(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,
GData gdata,
javajs.awt.Font font,
java.lang.String target,
short colix,
int valign,
int align,
float scalePixelsPerMicron) |
static Text |
newLabel(GData gdata,
javajs.awt.Font font,
java.lang.String text,
short colix,
short bgcolix,
int align,
float scalePixelsPerMicron,
float[] value) |
protected void |
recalc() |
private void |
set(GData gdata,
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(Viewer vwr,
int width,
int height,
float scalePixelsPerMicron,
float imageFontScaling,
boolean isExact,
float[] boxXY) |
void |
setScale(float scale) |
void |
setScalePixelsPerMicron(float scalePixelsPerMicron) |
void |
setText(java.lang.String text) |
void |
setXYA(float[] xy,
int i) |
private int |
stringWidth(java.lang.String str) |
checkObjectClicked, getScalePixelsPerMicron, getScript, setAdjustForWindow, setAlignment, setAlignmentLCR, setBgColix, setBgColixO, setBoxOffsetsInWindow, setColix, setColixO, setModel, setMovableXPercent, setMovableYPercent, setMovableZPercent, setOffset, setPointer, setProperty, setScript, setTranslucent, setVisibility, setWindow, setXYZ, setXYZs, setZs
public float fontScale
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
public void setScalePixelsPerMicron(float scalePixelsPerMicron)
setScalePixelsPerMicron
in class Object2d
public java.lang.String getText()
public static Text newLabel(GData gdata, javajs.awt.Font font, java.lang.String text, short colix, short bgcolix, int align, float scalePixelsPerMicron, float[] value)
public static Text newEcho(Viewer vwr, GData gdata, javajs.awt.Font font, java.lang.String target, short colix, int valign, int align, float scalePixelsPerMicron)
private void set(GData gdata, 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(Viewer vwr, int width, int height, 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)