Module  java.desktop
软件包  javax.swing

Class DebugGraphics

    • Field Summary

      Fields  
      Modifier and Type Field 描述
      static int BUFFERED_OPTION
      在单独的 Frame显示缓冲操作。
      static int FLASH_OPTION
      Flash图形操作。
      static int LOG_OPTION
      记录图形操作。
      static int NONE_OPTION
      不要调试图形操作。
    • 构造方法摘要

      构造方法  
      Constructor 描述
      DebugGraphics​()
      构造一个支持减速绘图的新的调试图形上下文。
      DebugGraphics​(Graphics graphics)
      构建一个调试图形上下文从现有的图形上下文,支持减慢绘图。
      DebugGraphics​(Graphics graphics, JComponent component)
      从现有的图形上下文中构建调试图形上下文,从而减缓指定组件的绘图。
    • 方法摘要

      所有方法  静态方法  接口方法  具体的方法 
      Modifier and Type 方法 描述
      void clearRect​(int x, int y, int width, int height)
      覆盖 Graphics.clearRect
      void clipRect​(int x, int y, int width, int height)
      覆盖 Graphics.clipRect
      void copyArea​(int x, int y, int width, int height, int destX, int destY)
      覆盖 Graphics.copyArea
      Graphics create​()
      覆盖 Graphics.create以返回一个DebugGraphics对象。
      Graphics create​(int x, int y, int width, int height)
      覆盖 Graphics.create以返回一个DebugGraphics对象。
      void dispose​()
      覆盖 Graphics.dispose
      void draw3DRect​(int x, int y, int width, int height, boolean raised)
      覆盖 Graphics.draw3DRect
      void drawArc​(int x, int y, int width, int height, int startAngle, int arcAngle)
      覆盖 Graphics.drawArc
      void drawBytes​(byte[] data, int offset, int length, int x, int y)
      覆盖 Graphics.drawBytes
      void drawChars​(char[] data, int offset, int length, int x, int y)
      覆盖 Graphics.drawChars
      boolean drawImage​(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
      覆盖 Graphics.drawImage
      boolean drawImage​(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
      覆盖 Graphics.drawImage
      boolean drawImage​(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
      覆盖 Graphics.drawImage
      boolean drawImage​(Image img, int x, int y, int width, int height, ImageObserver observer)
      覆盖 Graphics.drawImage
      boolean drawImage​(Image img, int x, int y, Color bgcolor, ImageObserver observer)
      覆盖 Graphics.drawImage
      boolean drawImage​(Image img, int x, int y, ImageObserver observer)
      覆盖 Graphics.drawImage
      void drawLine​(int x1, int y1, int x2, int y2)
      覆盖 Graphics.drawLine
      void drawOval​(int x, int y, int width, int height)
      覆盖 Graphics.drawOval
      void drawPolygon​(int[] xPoints, int[] yPoints, int nPoints)
      覆盖 Graphics.drawPolygon
      void drawPolyline​(int[] xPoints, int[] yPoints, int nPoints)
      覆盖 Graphics.drawPolyline
      void drawRect​(int x, int y, int width, int height)
      覆盖 Graphics.drawRect
      void drawRoundRect​(int x, int y, int width, int height, int arcWidth, int arcHeight)
      覆盖 Graphics.drawRoundRect
      void drawString​(String aString, int x, int y)
      覆盖 Graphics.drawString
      void drawString​(AttributedCharacterIterator iterator, int x, int y)
      覆盖 Graphics.drawString
      void fill3DRect​(int x, int y, int width, int height, boolean raised)
      覆盖 Graphics.fill3DRect
      void fillArc​(int x, int y, int width, int height, int startAngle, int arcAngle)
      覆盖 Graphics.fillArc
      void fillOval​(int x, int y, int width, int height)
      覆盖 Graphics.fillOval
      void fillPolygon​(int[] xPoints, int[] yPoints, int nPoints)
      覆盖 Graphics.fillPolygon
      void fillRect​(int x, int y, int width, int height)
      覆盖 Graphics.fillRect
      void fillRoundRect​(int x, int y, int width, int height, int arcWidth, int arcHeight)
      覆盖 Graphics.fillRoundRect
      static Color flashColor​()
      返回用于闪存绘图操作的颜色。
      static int flashCount​()
      返回绘图操作将闪烁的次数。
      static int flashTime​()
      返回绘图操作闪烁的时间延迟。
      Shape getClip​()
      覆盖 Graphics.getClip
      Rectangle getClipBounds​()
      覆盖 Graphics.getClipBounds
      Color getColor​()
      返回用于文本绘图操作的颜色。
      int getDebugOptions​()
      返回此DebugGraphics的当前调试选项。
      Font getFont​()
      返回用于文本绘图操作的字体。
      FontMetrics getFontMetrics​()
      覆盖 Graphics.getFontMetrics
      FontMetrics getFontMetrics​(Font f)
      覆盖 Graphics.getFontMetrics
      boolean isDrawingBuffer​()
      返回drawingBuffer值。
      static PrintStream logStream​()
      返回DebugGraphics记录绘图操作的流。
      void setClip​(int x, int y, int width, int height)
      覆盖 Graphics.setClip
      void setClip​(Shape clip)
      覆盖 Graphics.setClip
      void setColor​(Color aColor)
      设置用于绘制和填充线条和形状的颜色。
      void setDebugOptions​(int options)
      启用/禁用有关每个图形操作的诊断信息。
      static void setFlashColor​(Color flashColor)
      设置用于闪光绘图操作的颜色。
      static void setFlashCount​(int flashCount)
      设置绘图操作将闪烁的次数。
      static void setFlashTime​(int flashTime)
      设置绘图操作闪烁的时间延迟。
      void setFont​(Font aFont)
      设置用于文本绘图操作的字体。
      static void setLogStream​(PrintStream stream)
      设置DebugGraphics记录绘图操作的流。
      void setPaintMode​()
      覆盖 Graphics.setPaintMode
      void setXORMode​(Color aColor)
      覆盖 Graphics.setXORMode
      void translate​(int x, int y)
      覆盖 Graphics.translate
    • 字段详细信息

      • LOG_OPTION

        public static final int LOG_OPTION
        记录图形操作。
        另请参见:
        Constant Field Values
      • FLASH_OPTION

        public static final int FLASH_OPTION
        Flash图形操作。
        另请参见:
        Constant Field Values
      • BUFFERED_OPTION

        public static final int BUFFERED_OPTION
        在单独的 Frame显示缓冲操作。
        另请参见:
        Constant Field Values
      • NONE_OPTION

        public static final int NONE_OPTION
        不要调试图形操作。
        另请参见:
        Constant Field Values
    • 构造方法详细信息

      • DebugGraphics

        public DebugGraphics​()
        构造一个支持减速绘图的新的调试图形上下文。
      • DebugGraphics

        public DebugGraphics​(Graphics graphics,
                             JComponent component)
        从现有的图形上下文中构建调试图形上下文,从而减缓指定组件的绘图。
        参数
        graphics - 图形上下文减慢
        component - JComponent慢慢画
      • DebugGraphics

        public DebugGraphics​(Graphics graphics)
        构建一个调试图形上下文从现有的图形上下文,支持减慢绘图。
        参数
        graphics - 图形上下文减慢