Class GraphicsState

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class GraphicsState
    extends java.lang.Object
    implements java.lang.Cloneable
    Representation of the Graphics2D status at a certain point in time.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.awt.Color background
      Current background color.
      private java.awt.Shape clip
      Shape used for clipping paint operations.
      private java.awt.Color color
      Current foreground color.
      private java.awt.Composite composite
      Method used for compositing.
      static java.awt.Color DEFAULT_BACKGROUND
      Default background color.
      static java.awt.Shape DEFAULT_CLIP
      Default clipping shape.
      static java.awt.Color DEFAULT_COLOR
      Default color.
      static java.awt.Composite DEFAULT_COMPOSITE
      Default composite mode.
      static java.awt.Font DEFAULT_FONT
      Default font.
      static java.awt.Color DEFAULT_PAINT
      Default paint.
      static java.awt.Stroke DEFAULT_STROKE
      Default stroke.
      static java.awt.geom.AffineTransform DEFAULT_TRANSFORM
      Default transformation.
      static java.awt.Color DEFAULT_XOR_MODE
      Default XOR mode.
      private java.awt.Font font
      Current font.
      private java.awt.RenderingHints hints
      Rendering hints.
      private java.awt.Paint paint
      Paint used to fill shapes.
      private java.awt.Stroke stroke
      Stroke used for drawing shapes.
      private java.awt.geom.AffineTransform transform
      Current transformation matrix.
      private java.awt.Color xorMode
      XOR mode used for rendering.
    • Constructor Summary

      Constructors 
      Constructor Description
      GraphicsState()  
    • Field Detail

      • DEFAULT_BACKGROUND

        public static final java.awt.Color DEFAULT_BACKGROUND
        Default background color.
      • DEFAULT_COLOR

        public static final java.awt.Color DEFAULT_COLOR
        Default color.
      • DEFAULT_CLIP

        public static final java.awt.Shape DEFAULT_CLIP
        Default clipping shape.
      • DEFAULT_COMPOSITE

        public static final java.awt.Composite DEFAULT_COMPOSITE
        Default composite mode.
      • DEFAULT_FONT

        public static final java.awt.Font DEFAULT_FONT
        Default font.
      • DEFAULT_PAINT

        public static final java.awt.Color DEFAULT_PAINT
        Default paint.
      • DEFAULT_STROKE

        public static final java.awt.Stroke DEFAULT_STROKE
        Default stroke.
      • DEFAULT_TRANSFORM

        public static final java.awt.geom.AffineTransform DEFAULT_TRANSFORM
        Default transformation.
      • DEFAULT_XOR_MODE

        public static final java.awt.Color DEFAULT_XOR_MODE
        Default XOR mode.
      • hints

        private java.awt.RenderingHints hints
        Rendering hints.
      • background

        private java.awt.Color background
        Current background color.
      • color

        private java.awt.Color color
        Current foreground color.
      • clip

        private java.awt.Shape clip
        Shape used for clipping paint operations.
      • composite

        private java.awt.Composite composite
        Method used for compositing.
      • font

        private java.awt.Font font
        Current font.
      • paint

        private java.awt.Paint paint
        Paint used to fill shapes.
      • stroke

        private java.awt.Stroke stroke
        Stroke used for drawing shapes.
      • transform

        private java.awt.geom.AffineTransform transform
        Current transformation matrix.
      • xorMode

        private java.awt.Color xorMode
        XOR mode used for rendering.
    • Constructor Detail

      • GraphicsState

        public GraphicsState()
    • Method Detail

      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException
      • transformShape

        private static java.awt.Shape transformShape​(java.awt.Shape s,
                                                     java.awt.geom.AffineTransform tx)
      • untransformShape

        private static java.awt.Shape untransformShape​(java.awt.Shape s,
                                                       java.awt.geom.AffineTransform tx)
      • transformShape

        public java.awt.Shape transformShape​(java.awt.Shape shape)
      • untransformShape

        public java.awt.Shape untransformShape​(java.awt.Shape shape)
      • getHints

        public java.awt.RenderingHints getHints()
      • getBackground

        public java.awt.Color getBackground()
      • setBackground

        public void setBackground​(java.awt.Color background)
      • getColor

        public java.awt.Color getColor()
      • setColor

        public void setColor​(java.awt.Color color)
      • getClip

        public java.awt.Shape getClip()
      • setClip

        public void setClip​(java.awt.Shape clip)
      • getComposite

        public java.awt.Composite getComposite()
      • setComposite

        public void setComposite​(java.awt.Composite composite)
      • getFont

        public java.awt.Font getFont()
      • setFont

        public void setFont​(java.awt.Font font)
      • getPaint

        public java.awt.Paint getPaint()
      • setPaint

        public void setPaint​(java.awt.Paint paint)
      • getStroke

        public java.awt.Stroke getStroke()
      • setStroke

        public void setStroke​(java.awt.Stroke stroke)
      • getTransform

        public java.awt.geom.AffineTransform getTransform()
      • setTransform

        public void setTransform​(java.awt.geom.AffineTransform tx)
      • getXorMode

        public java.awt.Color getXorMode()
      • setXorMode

        public void setXorMode​(java.awt.Color xorMode)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • isDefault

        public boolean isDefault()