Class Text


  • public class Text
    extends java.lang.Object
    • Field Detail

      • isEcho

        private boolean isEcho
      • doFormatText

        public boolean doFormatText
      • lines

        public java.lang.String[] lines
      • font

        public javajs.awt.Font font
      • fid

        private byte fid
      • ascent

        private int ascent
      • descent

        public int descent
      • lineHeight

        private int lineHeight
      • offsetX

        protected int offsetX
      • offsetY

        protected int offsetY
      • textWidth

        private int textWidth
      • textHeight

        private int textHeight
      • text

        public java.lang.String text
      • textUnformatted

        public java.lang.String textUnformatted
      • widths

        private int[] widths
      • image

        public java.lang.Object image
      • imageScale

        public float imageScale
      • boxYoff2

        public int boxYoff2
      • xAdj

        private float xAdj
      • yAdj

        private float yAdj
      • y0

        private float y0
      • pointerPt

        public javajs.util.P3 pointerPt
      • isLabelOrHover

        public boolean isLabelOrHover
      • xyz

        public javajs.util.P3 xyz
      • target

        public java.lang.String target
      • script

        public java.lang.String script
      • colix

        public short colix
      • bgcolix

        public short bgcolix
      • pointer

        public int pointer
      • fontScale

        public float fontScale
      • align

        public int align
      • valign

        public int valign
      • atomX

        public int atomX
      • atomY

        public int atomY
      • atomZ

        public int atomZ
      • movableX

        public int movableX
      • movableY

        public int movableY
      • movableZ

        public int movableZ
      • movableXPercent

        public int movableXPercent
      • movableYPercent

        public int movableYPercent
      • movableZPercent

        public int movableZPercent
      • z

        public int z
      • zSlab

        public int zSlab
      • pymolOffset

        public float[] pymolOffset
      • windowWidth

        protected int windowWidth
      • windowHeight

        protected int windowHeight
      • adjustForWindow

        public boolean adjustForWindow
      • boxWidth

        public float boxWidth
      • boxHeight

        public float boxHeight
      • boxX

        public float boxX
      • boxY

        public float boxY
      • modelIndex

        public int modelIndex
      • visible

        public boolean visible
      • hidden

        public boolean hidden
      • boxXY

        public float[] boxXY
      • scalePixelsPerMicron

        public float scalePixelsPerMicron
    • Constructor Detail

      • Text

        public Text()
    • Method Detail

      • setOffset

        public void setOffset​(int offset)
      • newLabel

        public static Text newLabel​(Viewer vwr,
                                    javajs.awt.Font font,
                                    java.lang.String text,
                                    short colix,
                                    short bgcolix,
                                    int align,
                                    float scalePixelsPerMicron)
      • newEcho

        public static Text newEcho​(Viewer vwr,
                                   javajs.awt.Font font,
                                   java.lang.String target,
                                   short colix,
                                   int valign,
                                   int align,
                                   float scalePixelsPerMicron)
      • set

        private void set​(javajs.awt.Font font,
                         short colix,
                         int align,
                         boolean isLabelOrHover,
                         float scalePixelsPerMicron)
      • getFontMetrics

        private void getFontMetrics()
      • setFontFromFid

        public void setFontFromFid​(byte fid)
      • setText

        public void setText​(java.lang.String text)
      • setImage

        public void setImage​(java.lang.Object image)
      • setScale

        public void setScale​(float scale)
      • setFont

        public void setFont​(javajs.awt.Font f3d,
                            boolean doAll)
      • setFontScale

        public void setFontScale​(float scale)
      • recalc

        private void recalc()
      • setPosition

        public void setPosition​(float scalePixelsPerMicron,
                                float imageFontScaling,
                                boolean isAbsolute,
                                float[] boxXY)
      • getPymolXYOffset

        private float getPymolXYOffset​(float off,
                                       int width,
                                       float ppa)
      • setPos

        private void setPos​(float scale)
      • setBoxXY

        public static void setBoxXY​(float boxWidth,
                                    float boxHeight,
                                    float xOffset,
                                    float yOffset,
                                    float[] boxXY,
                                    boolean isAbsolute)
      • stringWidth

        private int stringWidth​(java.lang.String str)
      • setXYA

        public void setXYA​(float[] xy,
                           int i)
      • appendFontCmd

        public void appendFontCmd​(javajs.util.SB s)
      • setScalePixelsPerMicron

        public void setScalePixelsPerMicron​(float scalePixelsPerMicron)
      • setXYZ

        public void setXYZ​(javajs.util.P3 xyz,
                           boolean doAdjust)
      • setTranslucent

        public void setTranslucent​(float level,
                                   boolean isBackground)
      • setMovableX

        public void setMovableX​(int x)
      • setMovableY

        public void setMovableY​(int y)
      • setMovableXPercent

        public void setMovableXPercent​(int x)
      • setMovableYPercent

        public void setMovableYPercent​(int y)
      • setMovableZPercent

        public void setMovableZPercent​(int z)
      • setZs

        public void setZs​(int z,
                          int zSlab)
      • setXYZs

        public void setXYZs​(int x,
                            int y,
                            int z,
                            int zSlab)
      • setScript

        public void setScript​(java.lang.String script)
      • setAlignmentLCR

        public boolean setAlignmentLCR​(java.lang.String align)
      • setAlignment

        public boolean setAlignment​(int align)
      • setBoxOffsetsInWindow

        public void setBoxOffsetsInWindow​(float margin,
                                          float vMargin,
                                          float vTop)
      • setWindow

        public void setWindow​(int width,
                              int height,
                              float scalePixelsPerMicron)
      • checkObjectClicked

        public boolean checkObjectClicked​(boolean isAntialiased,
                                          int x,
                                          int y,
                                          BS bsVisible)
      • getPymolScreenOffset

        public void getPymolScreenOffset​(javajs.util.P3 atomPt,
                                         javajs.util.P3i screen,
                                         int zSlab,
                                         javajs.util.P3 pTemp,
                                         float sppm)