Where Am I? Class Hierarchy (JFC) All Classes (JFC)

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

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

Constructor Index

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

Method Index

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

Variables

LOG_OPTION
 public static final int LOG_OPTION
Log graphics operations.

FLASH_OPTION
 public static final int FLASH_OPTION
Flash graphics operations.

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

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


Constructors

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

DebugGraphics
 public DebugGraphics(Graphics graphics)

Methods

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

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

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

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

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

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

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

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

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

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

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

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

Overrides:
getColor in class Graphics
See Also:
setColor
getFontMetrics
 public FontMetrics getFontMetrics()
Overrides:
getFontMetrics in class Graphics
getFontMetrics
 public FontMetrics getFontMetrics(Font f)
Overrides:
getFontMetrics in class Graphics
translate
 public void translate(int x,
                       int y)
Overrides:
translate in class Graphics
setPaintMode
 public void setPaintMode()
Overrides:
setPaintMode in class Graphics
setXORMode
 public void setXORMode(Color aColor)
Overrides:
setXORMode in class Graphics
getClipBounds
 public Rectangle getClipBounds()
Overrides:
getClipBounds in class Graphics
clipRect
 public void clipRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
clipRect in class Graphics
setClip
 public void setClip(int x,
                     int y,
                     int width,
                     int height)
Overrides:
setClip in class Graphics
getClip
 public Shape getClip()
Overrides:
getClip in class Graphics
setClip
 public void setClip(Shape clip)
Overrides:
setClip in class Graphics
drawRect
 public void drawRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
drawRect in class Graphics
fillRect
 public void fillRect(int x,
                      int y,
                      int width,
                      int height)
Overrides:
fillRect in class Graphics
clearRect
 public void clearRect(int x,
                       int y,
                       int width,
                       int height)
Overrides:
clearRect in class Graphics
drawRoundRect
 public void drawRoundRect(int x,
                           int y,
                           int width,
                           int height,
                           int arcWidth,
                           int arcHeight)
Overrides:
drawRoundRect in class Graphics
fillRoundRect
 public void fillRoundRect(int x,
                           int y,
                           int width,
                           int height,
                           int arcWidth,
                           int arcHeight)
Overrides:
fillRoundRect in class Graphics
drawLine
 public void drawLine(int x1,
                      int y1,
                      int x2,
                      int y2)
Overrides:
drawLine in class Graphics
draw3DRect
 public void draw3DRect(int x,
                        int y,
                        int width,
                        int height,
                        boolean raised)
Overrides:
draw3DRect in class Graphics
fill3DRect
 public void fill3DRect(int x,
                        int y,
                        int width,
                        int height,
                        boolean raised)
Overrides:
fill3DRect in class Graphics
drawOval
 public void drawOval(int x,
                      int y,
                      int width,
                      int height)
Overrides:
drawOval in class Graphics
fillOval
 public void fillOval(int x,
                      int y,
                      int width,
                      int height)
Overrides:
fillOval in class Graphics
drawArc
 public void drawArc(int x,
                     int y,
                     int width,
                     int height,
                     int startAngle,
                     int arcAngle)
Overrides:
drawArc in class Graphics
fillArc
 public void fillArc(int x,
                     int y,
                     int width,
                     int height,
                     int startAngle,
                     int arcAngle)
Overrides:
fillArc in class Graphics
drawPolyline
 public void drawPolyline(int xPoints[],
                          int yPoints[],
                          int nPoints)
Overrides:
drawPolyline in class Graphics
drawPolygon
 public void drawPolygon(int xPoints[],
                         int yPoints[],
                         int nPoints)
Overrides:
drawPolygon in class Graphics
fillPolygon
 public void fillPolygon(int xPoints[],
                         int yPoints[],
                         int nPoints)
Overrides:
fillPolygon in class Graphics
drawString
 public void drawString(String aString,
                        int x,
                        int y)
Overrides:
drawString in class Graphics
drawBytes
 public void drawBytes(byte data[],
                       int offset,
                       int length,
                       int x,
                       int y)
Overrides:
drawBytes in class Graphics
drawChars
 public void drawChars(char data[],
                       int offset,
                       int length,
                       int x,
                       int y)
Overrides:
drawChars in class Graphics
drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          int width,
                          int height,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          Color bgcolor,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
drawImage
 public boolean drawImage(Image img,
                          int x,
                          int y,
                          int width,
                          int height,
                          Color bgcolor,
                          ImageObserver observer)
Overrides:
drawImage in class Graphics
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
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
copyArea
 public void copyArea(int x,
                      int y,
                      int width,
                      int height,
                      int destX,
                      int destY)
Overrides:
copyArea in class Graphics
dispose
 public void dispose()
Overrides:
dispose in class Graphics
isDrawingBuffer
 public boolean isDrawingBuffer()
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.

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

See Also:
setDebugOptions

Where Am I? Class Hierarchy (JFC) All Classes (JFC)