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
-
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.
-
DebugGraphics()
-
-
DebugGraphics(Graphics)
-
-
DebugGraphics(Graphics, JComponent)
- Handle on AWT Graphics
-
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)
-
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.
DebugGraphics
public DebugGraphics()
DebugGraphics
public DebugGraphics(Graphics graphics,
JComponent component)
- Handle on AWT Graphics
DebugGraphics
public DebugGraphics(Graphics graphics)
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
All Packages Class Hierarchy This Package Previous Next Index