Class AbstractMultipassHighlight

  • Direct Known Subclasses:
    RectangularHighlight

    public abstract class AbstractMultipassHighlight
    extends java.lang.Object
    • Field Detail

      • DASHED_LINE

        public static final java.awt.Stroke DASHED_LINE
      • THICK_LINE

        public static final java.awt.Stroke THICK_LINE
      • THIN_LINE

        public static final java.awt.Stroke THIN_LINE
      • strokeColor

        protected java.awt.Color strokeColor
      • fillColor

        protected java.awt.Color fillColor
      • stroke

        protected java.awt.Stroke stroke
    • Constructor Detail

      • AbstractMultipassHighlight

        public AbstractMultipassHighlight()
    • Method Detail

      • paint

        public void paint​(DesignPanel panel,
                          java.awt.Graphics2D g)
      • getShape

        protected abstract java.awt.Shape getShape​(DesignPanel panel)
      • getStrokeColor

        protected java.awt.Color getStrokeColor()
      • getStrokeXorColor

        protected java.awt.Color getStrokeXorColor()
      • getFillColor

        protected java.awt.Color getFillColor()
      • getFillXorColor

        protected java.awt.Color getFillXorColor()
      • isStrokeXorMode

        protected boolean isStrokeXorMode()
      • isFillXorMode

        protected boolean isFillXorMode()
      • getStroke

        protected java.awt.Stroke getStroke()
      • setStrokePass

        protected void setStrokePass​(int pass)
      • getStrokePassCount

        protected int getStrokePassCount()
      • setFillPass

        protected void setFillPass​(int pass)
      • getFillPassCount

        protected int getFillPassCount()