All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.sun.java.swing.DebugGraphics

java.lang.Object
   |
   +----java.awt.Graphics
           |
           +----com.sun.java.swing.DebugGraphics

public class DebugGraphics
extends Graphics
Graphics subclass supporting graphics debugging. Overrides most methods from Graphics. DebugGraphics objects are rarely created by hand. They are most frequently created automatically when a JComponent's debugGraphicsOptions are changed using the setDebugGraphicsOptions() method.

See Also:
setDebugGraphicsOptions

Variable Index

 o BUFFERED_OPTION
Show buffered operations in a seperate Frame.
 o FLASH_OPTION
Flash graphics operations.
 o LOG_OPTION
Log graphics operations.
 o NONE_OPTION
Don't debug graphics operations.

Constructor Index

 o DebugGraphics()
 o DebugGraphics(Graphics)
 o DebugGraphics(Graphics, JComponent)
Handle on AWT Graphics

Method Index

 o clearRect(int, int, int, int)
 o clipRect(int, int, int, int)
 o copyArea(int, int, int, int, int, int)
 o create()
 o create(int, int, int, int)
 o dispose()
 o draw3DRect(int, int, int, int, boolean)
 o drawArc(int, int, int, int, int, int)
 o drawBytes(byte[], int, int, int, int)
 o drawChars(char[], int, int, int, int)
 o drawImage(Image, int, int, Color, ImageObserver)
 o drawImage(Image, int, int, ImageObserver)
 o drawImage(Image, int, int, int, int, Color, ImageObserver)
 o drawImage(Image, int, int, int, int, ImageObserver)
 o drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver)
 o drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver)
 o drawLine(int, int, int, int)
 o drawOval(int, int, int, int)
 o drawPolygon(int[], int[], int)
 o drawPolyline(int[], int[], int)
 o drawRect(int, int, int, int)
 o drawRoundRect(int, int, int, int, int, int)
 o drawString(String, int, int)
 o fill3DRect(int, int, int, int, boolean)
 o fillArc(int, int, int, int, int, int)
 o fillOval(int, int, int, int)
 o fillPolygon(int[], int[], int)
 o fillRect(int, int, int, int)
 o fillRoundRect(int, int, int, int, int, int)
 o flashColor()
Returns the Color used to flash drawing operations.
 o flashCount()
Returns the number of times that drawing operations will flash.
 o flashTime()
Returns the time delay of drawing operation flashing.
 o getClip()
 o getClipBounds()
 o getColor()
Returns the Color used for text drawing operations.
 o getDebugOptions()
Returns the current debugging options for this DebugGraphics.
 o getFont()
Returns the Font used for text drawing operations.
 o getFontMetrics()
 o getFontMetrics(Font)
 o isDrawingBuffer()
 o logStream()
Returns the stream to which the DebugGraphics logs drawing operations.
 o setClip(int, int, int, int)
 o setClip(Shape)
 o setColor(Color)
Sets the color to be used for drawing and filling lines and shapes.
 o setDebugOptions(int)
Enables/disables diagnostic information about every graphics operation.
 o setFlashColor(Color)
Sets the Color used to flash drawing operations.
 o setFlashCount(int)
Sets the number of times that drawing operations will flash.
 o setFlashTime(int)
Sets the time delay of drawing operation flashing.
 o setFont(Font)
Sets the Font used for text drawing operations.
 o setLogStream(PrintStream)
Sets the stream to which the DebugGraphics logs drawing operations.
 o setPaintMode()
 o setXORMode(Color)
 o translate(int, int)

Variables

 o LOG_OPTION
 public static final int LOG_OPTION
Log graphics operations.

 o FLASH_OPTION
 public static final int FLASH_OPTION
Flash graphics operations.

 o BUFFERED_OPTION
 public static final int BUFFERED_OPTION
Show buffered operations in a seperate Frame.

 o NONE_OPTION
 public static final int NONE_OPTION
Don't debug graphics operations.

Constructors

 o DebugGraphics
 public DebugGraphics()
 o DebugGraphics
 public DebugGraphics(Graphics graphics,
                      JComponent component)
Handle on AWT Graphics

 o DebugGraphics
 public DebugGraphics(Graphics graphics)

Methods

 o create
 public Graphics create()
Overrides:
create in class Graphics
 o create
 public Graphics create(int x,
                        int y,
                        int width,
                        int height)
Overrides:
create in class Graphics
 o setFlashColor
 public static void setFlashColor(Color flashColor)
Sets the Color used to flash drawing operations.

 o flashColor
 public static Color flashColor()
Returns the Color used to flash drawing operations.

See Also:
setFlashColor
 o setFlashTime
 public static void setFlashTime(int flashTime)
Sets the time delay of drawing operation flashing.

 o flashTime
 public static int flashTime()
Returns the time delay of drawing operation flashing.

See Also:
setFlashTime
 o setFlashCount
 public static void setFlashCount(int flashCount)
Sets the number of times that drawing operations will flash.

 o flashCount
 public static int flashCount()
Returns the number of times that drawing operations will flash.

See Also:
setFlashCount
 o setLogStream
 public static void setLogStream(PrintStream stream)
Sets the stream to which the DebugGraphics logs drawing operations.

 o logStream
 public static PrintStream logStream()
Returns the stream to which the DebugGraphics logs drawing operations.

See Also:
setLogStream
 o setFont
 public void setFont(Font aFont)
Sets the Font used for text drawing operations.

Overrides:
setFont in class Graphics
 o getFont
 public Font getFont()
Returns the Font used for text drawing operations.

Overrides:
getFont in class Graphics
See Also:
setFont
 o setColor
 public void setColor(Color aColor)
Sets the color to be used for drawing and filling lines and shapes.

Overrides:
setColor in class Graphics
 o getColor
 public Color getColor()
Returns the Color used for text drawing operations.

Overrides:
getColor in class Graphics
See Also:
setColor
 o getFontMetrics
 public FontMetrics getFontMetrics()
Overrides:
getFontMetrics in class Graphics
 o getFontMetrics
 public FontMetrics getFontMetrics(Font f)
Overrides:
getFontMetrics in class Graphics
 o translate
 public void translate(int x,
                       int y)
Overrides:
translate in class Graphics
 o setPaintMode
 public void setPaintMode()
Overrides:
setPaintMode in class Graphics
 o setXORMode
 public void setXORMode(Color aColor)
Overrides:
setXORMode in class Graphics
 o getClipBounds
 public Rectangle getClipBounds()
Overrides:
getClipBounds in class Graphics
 o clipRect
 public void clipRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
clipRect in class Graphics
 o setClip
 public void setClip(int x,
                     int y,
                     int width,
                     int height)
Overrides:
setClip in class Graphics
 o getClip
 public Shape getClip()
Overrides:
getClip in class Graphics
 o setClip
 public void setClip(Shape clip)
Overrides:
setClip in class Graphics
 o drawRect
 public void drawRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
drawRect in class Graphics
 o fillRect
 public void fillRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
fillRect in class Graphics
 o clearRect
 public void clearRect(int x,
                       int y,
                       int width,
                       int height)
Overrides:
clearRect in class Graphics
 o drawRoundRect
 public void drawRoundRect(int x,
                           int y,
                           int width,
                           int height,
                           int arcWidth,
                           int arcHeight)
Overrides:
drawRoundRect in class Graphics
 o fillRoundRect
 public void fillRoundRect(int x,
                           int y,
                           int width,
                           int height,
                           int arcWidth,
                           int arcHeight)
Overrides:
fillRoundRect in class Graphics
 o drawLine
 public void drawLine(int x1,
                      int y1,
                      int x2,
                      int y2)
Overrides:
drawLine in class Graphics
 o draw3DRect
 public void draw3DRect(int x,
                        int y,
                        int width,
                        int height,
                        boolean raised)
Overrides:
draw3DRect in class Graphics
 o fill3DRect
 public void fill3DRect(int x,
                        int y,
                        int width,
                        int height,
                        boolean raised)
Overrides:
fill3DRect in class Graphics
 o drawOval
 public void drawOval(int x,
                      int y,
                      int width,
                      int height)
Overrides:
drawOval in class Graphics
 o fillOval
 public void fillOval(int x,
                      int y,
                      int width,
                      int height)
Overrides:
fillOval in class Graphics
 o drawArc
 public void drawArc(int x,
                     int y,
                     int width,
                     int height,
                     int startAngle,
                     int arcAngle)
Overrides:
drawArc in class Graphics
 o fillArc
 public void fillArc(int x,
                     int y,
                     int width,
                     int height,
                     int startAngle,
                     int arcAngle)
Overrides:
fillArc in class Graphics
 o drawPolyline
 public void drawPolyline(int xPoints[],
                          int yPoints[],
                          int nPoints)
Overrides:
drawPolyline in class Graphics
 o drawPolygon
 public void drawPolygon(int xPoints[],
                         int yPoints[],
                         int nPoints)
Overrides:
drawPolygon in class Graphics
 o fillPolygon
 public void fillPolygon(int xPoints[],
                         int yPoints[],
                         int nPoints)
Overrides:
fillPolygon in class Graphics
 o drawString
 public void drawString(String aString,
                        int x,
                        int y)
Overrides:
drawString in class Graphics
 o drawBytes
 public void drawBytes(byte data[],
                       int offset,
                       int length,
                       int x,
                       int y)
Overrides:
drawBytes in class Graphics
 o drawChars
 public void drawChars(char data[],
                       int offset,
                       int length,
                       int x,
                       int y)
Overrides:
drawChars in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          int width,
                          int height,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          Color bgcolor,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          int width,
                          int height,
                          Color bgcolor,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int dx1,
                          int dy1,
                          int dx2,
                          int dy2,
                          int sx1,
                          int sy1,
                          int sx2,
                          int sy2,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o drawImage
 public boolean drawImage(Image img,
                          int dx1,
                          int dy1,
                          int dx2,
                          int dy2,
                          int sx1,
                          int sy1,
                          int sx2,
                          int sy2,
                          Color bgcolor,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
 o copyArea
 public void copyArea(int x,
                      int y,
                      int width,
                      int height,
                      int destX,
                      int destY)
Overrides:
copyArea in class Graphics
 o dispose
 public void dispose()
Overrides:
dispose in class Graphics
 o isDrawingBuffer
 public boolean isDrawingBuffer()
 o setDebugOptions
 public void setDebugOptions(int options)
Enables/disables diagnostic information about every graphics operation. The value of options indicates how this information should be displayed. LOG_OPTION causes a text message to be printed. FLASH_OPTION causes the drawing to flash several times. BUFFERED_OPTION creates a new Frame that shows each operation on an offscreen buffer. The value of options is bitwise OR'd into the current value. To disable debugging use NONE_OPTION.

 o getDebugOptions
 public int getDebugOptions()
Returns the current debugging options for this DebugGraphics.

See Also:
setDebugOptions

All Packages  Class Hierarchy  This Package  Previous  Next  Index