|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Graphics | +--javax.swing.DebugGraphics
Unsafe: 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.
NOTE: You must turn off double buffering to use DebugGraphics: RepaintManager repaintManager = RepaintManager.currentManager(component); repaintManager.setDoubleBufferingEnabled(false);
JComponent.setDebugGraphicsOptions(int)
,
RepaintManager.currentManager(java.awt.Component)
,
RepaintManager.setDoubleBufferingEnabled(boolean)
Field Summary | |
(package private) Image |
buffer
|
static int |
BUFFERED_OPTION
Enabled: Show buffered operations in a separate Frame . |
private static Class |
debugGraphicsInfoKey
|
(package private) int |
debugOptions
|
static int |
FLASH_OPTION
Enabled: Flash graphics operations. |
(package private) Graphics |
graphics
|
private static int |
graphicsCount
|
(package private) int |
graphicsID
|
static int |
LOG_OPTION
Enabled: Log graphics operations. |
static int |
NONE_OPTION
Enabled: Don't debug graphics operations. |
(package private) int |
xOffset
|
(package private) int |
yOffset
|
Constructor Summary | |
DebugGraphics()
Suppressed: Constructs a new debug graphics context that supports slowed down drawing. |
|
DebugGraphics(Graphics graphics)
Suppressed: Constructs a debug graphics context from an existing graphics context that supports slowed down drawing. |
|
DebugGraphics(Graphics graphics,
JComponent component)
Suppressed: Constructs a debug graphics context from an existing graphics context that slows down drawing for the specified component. |
Method Summary | |
void |
clearRect(int x,
int y,
int width,
int height)
Suppressed: Overrides Graphics.clearRect . |
void |
clipRect(int x,
int y,
int width,
int height)
Suppressed: Overrides Graphics.clipRect . |
void |
copyArea(int x,
int y,
int width,
int height,
int destX,
int destY)
Suppressed: Overrides Graphics.copyArea . |
Graphics |
create()
Suppressed: Overrides Graphics.create to return a DebugGraphics object. |
Graphics |
create(int x,
int y,
int width,
int height)
Suppressed: Overrides Graphics.create to return a DebugGraphics object. |
(package private) boolean |
debugBuffered()
|
(package private) static int |
debugComponentCount()
Returns the number of JComponents that have debugging options turned on. |
(package private) boolean |
debugFlash()
|
private Graphics |
debugGraphics()
Returns a DebugGraphics for use in buffering window. |
(package private) boolean |
debugLog()
|
void |
dispose()
Suppressed: Overrides Graphics.dispose . |
void |
draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
Suppressed: Overrides Graphics.draw3DRect . |
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
Suppressed: Overrides Graphics.drawArc . |
void |
drawBytes(byte[] data,
int offset,
int length,
int x,
int y)
Suppressed: Overrides Graphics.drawBytes . |
void |
drawChars(char[] data,
int offset,
int length,
int x,
int y)
Suppressed: Overrides Graphics.drawChars . |
boolean |
drawImage(Image img,
int x,
int y,
Color bgcolor,
java.awt.image.ImageObserver observer)
Suppressed: Overrides Graphics.drawImage . |
boolean |
drawImage(Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
Suppressed: Overrides Graphics.drawImage . |
boolean |
drawImage(Image img,
int x,
int y,
int width,
int height,
Color bgcolor,
java.awt.image.ImageObserver observer)
Suppressed: Overrides Graphics.drawImage . |
boolean |
drawImage(Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
Suppressed: Overrides Graphics.drawImage . |
boolean |
drawImage(Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
Color bgcolor,
java.awt.image.ImageObserver observer)
Suppressed: Overrides Graphics.drawImage . |
boolean |
drawImage(Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
Suppressed: Overrides Graphics.drawImage . |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
Suppressed: Overrides Graphics.drawLine . |
void |
drawOval(int x,
int y,
int width,
int height)
Suppressed: Overrides Graphics.drawOval . |
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
Suppressed: Overrides Graphics.drawPolygon . |
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
Suppressed: Overrides Graphics.drawPolyline . |
void |
drawRect(int x,
int y,
int width,
int height)
Suppressed: Overrides Graphics.drawRect . |
void |
drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
Suppressed: Overrides Graphics.drawRoundRect . |
void |
drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
Suppressed: Overrides Graphics.drawString . |
void |
drawString(String aString,
int x,
int y)
Suppressed: Overrides Graphics.drawString . |
void |
fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
Suppressed: Overrides Graphics.fill3DRect . |
void |
fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
Suppressed: Overrides Graphics.fillArc . |
void |
fillOval(int x,
int y,
int width,
int height)
Suppressed: Overrides Graphics.fillOval . |
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
Suppressed: Overrides Graphics.fillPolygon . |
void |
fillRect(int x,
int y,
int width,
int height)
Suppressed: Overrides Graphics.fillRect . |
void |
fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
Suppressed: Overrides Graphics.fillRoundRect . |
static Color |
flashColor()
Suppressed: Returns the Color used to flash drawing operations. |
static int |
flashCount()
Suppressed: Returns the number of times that drawing operations will flash. |
static int |
flashTime()
Suppressed: Returns the time delay of drawing operation flashing. |
Shape |
getClip()
Suppressed: Overrides Graphics.getClip . |
Rectangle |
getClipBounds()
Suppressed: Overrides Graphics.getClipBounds . |
Color |
getColor()
Suppressed: Returns the Color used for text drawing operations. |
int |
getDebugOptions()
Suppressed: Returns the current debugging options for this DebugGraphics. |
(package private) static int |
getDebugOptions(JComponent component)
Static wrapper method for DebugGraphicsInfo.getDebugOptions(). |
Font |
getFont()
Suppressed: Returns the Font used for text drawing operations. |
FontMetrics |
getFontMetrics()
Suppressed: Overrides Graphics.getFontMetrics . |
FontMetrics |
getFontMetrics(Font f)
Suppressed: Overrides Graphics.getFontMetrics . |
(package private) static DebugGraphicsInfo |
info()
Returns DebugGraphicsInfo, or creates one if none exists. |
boolean |
isDrawingBuffer()
Suppressed: Returns the drawingBuffer value. |
static PrintStream |
logStream()
Suppressed: Returns the stream to which the DebugGraphics logs drawing operations. |
(package private) String |
pointToString(int x,
int y)
|
void |
setClip(int x,
int y,
int width,
int height)
Suppressed: Overrides Graphics.setClip . |
void |
setClip(Shape clip)
Suppressed: Overrides Graphics.setClip . |
void |
setColor(Color aColor)
Suppressed: Sets the color to be used for drawing and filling lines and shapes. |
void |
setDebugOptions(int options)
Suppressed: Enables/disables diagnostic information about every graphics operation. |
(package private) static void |
setDebugOptions(JComponent component,
int options)
Static wrapper method for DebugGraphicsInfo.setDebugOptions(). |
static void |
setFlashColor(Color flashColor)
Suppressed: Sets the Color used to flash drawing operations. |
static void |
setFlashCount(int flashCount)
Suppressed: Sets the number of times that drawing operations will flash. |
static void |
setFlashTime(int flashTime)
Suppressed: Sets the time delay of drawing operation flashing. |
void |
setFont(Font aFont)
Suppressed: Sets the Font used for text drawing operations. |
static void |
setLogStream(PrintStream stream)
Suppressed: Sets the stream to which the DebugGraphics logs drawing operations. |
void |
setPaintMode()
Suppressed: Overrides Graphics.setPaintMode . |
void |
setXORMode(Color aColor)
Suppressed: Overrides Graphics.setXORMode . |
(package private) static int |
shouldComponentDebug(JComponent component)
Returns non-zero if component should display with DebugGraphics, zero otherwise. |
(package private) void |
sleep(int mSecs)
|
(package private) String |
toShortString()
|
void |
translate(int x,
int y)
Suppressed: Overrides Graphics.translate . |
Methods inherited from class java.awt.Graphics |
drawPolygon, fillPolygon, finalize, getClipBounds, getClipRect, hitClip, toString |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
Graphics graphics
Image buffer
int debugOptions
int graphicsID
int xOffset
int yOffset
private static int graphicsCount
public static final int LOG_OPTION
public static final int FLASH_OPTION
public static final int BUFFERED_OPTION
Frame
.
public static final int NONE_OPTION
private static final Class debugGraphicsInfoKey
Constructor Detail |
public DebugGraphics()
public DebugGraphics(Graphics graphics, JComponent component)
graphics
- the Graphics context to slow downcomponent
- the JComponent to draw slowlypublic DebugGraphics(Graphics graphics)
graphics
- the Graphics context to slow downMethod Detail |
public Graphics create()
Graphics.create
to return a DebugGraphics object.
create
in class Graphics
public Graphics create(int x, int y, int width, int height)
Graphics.create
to return a DebugGraphics object.
create
in class Graphics
x
- the x coordinate.y
- the y coordinate.width
- the width of the clipping rectangle.height
- the height of the clipping rectangle.
java.awt.Graphics#translate
,
java.awt.Graphics#clipRect
public static void setFlashColor(Color flashColor)
public static Color flashColor()
setFlashColor(java.awt.Color)
public static void setFlashTime(int flashTime)
public static int flashTime()
setFlashTime(int)
public static void setFlashCount(int flashCount)
public static int flashCount()
setFlashCount(int)
public static void setLogStream(PrintStream stream)
public static PrintStream logStream()
setLogStream(java.io.PrintStream)
public void setFont(Font aFont)
setFont
in class Graphics
aFont
- the font.java.awt.Graphics#getFont
,
java.awt.Graphics#drawString(java.lang.String, int, int)
,
java.awt.Graphics#drawBytes(byte[], int, int, int, int)
,
java.awt.Graphics#drawChars(char[], int, int, int, int)
public Font getFont()
getFont
in class Graphics
setFont(java.awt.Font)
public void setColor(Color aColor)
setColor
in class Graphics
aColor
- the new rendering color.java.awt.Color
,
java.awt.Graphics#getColor
public Color getColor()
getColor
in class Graphics
setColor(java.awt.Color)
public FontMetrics getFontMetrics()
Graphics.getFontMetrics
.
getFontMetrics
in class Graphics
java.awt.Graphics#getFont
,
java.awt.FontMetrics
,
java.awt.Graphics#getFontMetrics(Font)
public FontMetrics getFontMetrics(Font f)
Graphics.getFontMetrics
.
getFontMetrics
in class Graphics
f
- the specified font
java.awt.Graphics#getFont
,
java.awt.FontMetrics
,
java.awt.Graphics#getFontMetrics()
public void translate(int x, int y)
Graphics.translate
.
translate
in class Graphics
x
- the x coordinate.y
- the y coordinate.public void setPaintMode()
Graphics.setPaintMode
.
setPaintMode
in class Graphics
public void setXORMode(Color aColor)
Graphics.setXORMode
.
setXORMode
in class Graphics
aColor
- the XOR alternation colorpublic Rectangle getClipBounds()
Graphics.getClipBounds
.
getClipBounds
in class Graphics
null
if no clip is set.java.awt.Graphics#getClip
,
java.awt.Graphics#clipRect
,
java.awt.Graphics#setClip(int, int, int, int)
,
java.awt.Graphics#setClip(Shape)
public void clipRect(int x, int y, int width, int height)
Graphics.clipRect
.
clipRect
in class Graphics
x
- the x coordinate of the rectangle to intersect the clip withy
- the y coordinate of the rectangle to intersect the clip withwidth
- the width of the rectangle to intersect the clip withheight
- the height of the rectangle to intersect the clip withGraphics.setClip(int, int, int, int)
,
Graphics.setClip(Shape)
public void setClip(int x, int y, int width, int height)
Graphics.setClip
.
setClip
in class Graphics
x
- the x coordinate of the new clip rectangle.y
- the y coordinate of the new clip rectangle.width
- the width of the new clip rectangle.height
- the height of the new clip rectangle.java.awt.Graphics#clipRect
,
java.awt.Graphics#setClip(Shape)
,
java.awt.Graphics#getClip
public Shape getClip()
Graphics.getClip
.
getClip
in class Graphics
Shape
object representing the
current clipping area, or null
if
no clip is set.java.awt.Graphics#getClipBounds
,
java.awt.Graphics#clipRect
,
java.awt.Graphics#setClip(int, int, int, int)
,
java.awt.Graphics#setClip(Shape)
public void setClip(Shape clip)
Graphics.setClip
.
setClip
in class Graphics
clip
- the Shape
to use to set the clipjava.awt.Graphics#getClip()
,
java.awt.Graphics#clipRect
,
java.awt.Graphics#setClip(int, int, int, int)
public void drawRect(int x, int y, int width, int height)
Graphics.drawRect
.
drawRect
in class Graphics
x
- the x coordinate
of the rectangle to be drawn.y
- the y coordinate
of the rectangle to be drawn.width
- the width of the rectangle to be drawn.height
- the height of the rectangle to be drawn.java.awt.Graphics#fillRect
,
java.awt.Graphics#clearRect
public void fillRect(int x, int y, int width, int height)
Graphics.fillRect
.
fillRect
in class Graphics
x
- the x coordinate
of the rectangle to be filled.y
- the y coordinate
of the rectangle to be filled.width
- the width of the rectangle to be filled.height
- the height of the rectangle to be filled.java.awt.Graphics#clearRect
,
java.awt.Graphics#drawRect
public void clearRect(int x, int y, int width, int height)
Graphics.clearRect
.
clearRect
in class Graphics
x
- the x coordinate of the rectangle to clear.y
- the y coordinate of the rectangle to clear.width
- the width of the rectangle to clear.height
- the height of the rectangle to clear.java.awt.Graphics#fillRect(int, int, int, int)
,
java.awt.Graphics#drawRect
,
java.awt.Graphics#setColor(java.awt.Color)
,
java.awt.Graphics#setPaintMode
,
java.awt.Graphics#setXORMode(java.awt.Color)
public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Graphics.drawRoundRect
.
drawRoundRect
in class Graphics
x
- the x coordinate of the rectangle to be drawn.y
- the y coordinate of the rectangle to be drawn.width
- the width of the rectangle to be drawn.height
- the height of the rectangle to be drawn.arcWidth
- the horizontal diameter of the arc
at the four corners.arcHeight
- the vertical diameter of the arc
at the four corners.java.awt.Graphics#fillRoundRect
public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Graphics.fillRoundRect
.
fillRoundRect
in class Graphics
x
- the x coordinate of the rectangle to be filled.y
- the y coordinate of the rectangle to be filled.width
- the width of the rectangle to be filled.height
- the height of the rectangle to be filled.arcWidth
- the horizontal diameter
of the arc at the four corners.arcHeight
- the vertical diameter
of the arc at the four corners.java.awt.Graphics#drawRoundRect
public void drawLine(int x1, int y1, int x2, int y2)
Graphics.drawLine
.
drawLine
in class Graphics
x1
- the first point's x coordinate.y1
- the first point's y coordinate.x2
- the second point's x coordinate.y2
- the second point's y coordinate.public void draw3DRect(int x, int y, int width, int height, boolean raised)
Graphics.draw3DRect
.
draw3DRect
in class Graphics
x
- the x coordinate of the rectangle to be drawn.y
- the y coordinate of the rectangle to be drawn.width
- the width of the rectangle to be drawn.height
- the height of the rectangle to be drawn.raised
- a boolean that determines whether the rectangle
appears to be raised above the surface
or sunk into the surface.java.awt.Graphics#fill3DRect
public void fill3DRect(int x, int y, int width, int height, boolean raised)
Graphics.fill3DRect
.
fill3DRect
in class Graphics
x
- the x coordinate of the rectangle to be filled.y
- the y coordinate of the rectangle to be filled.width
- the width of the rectangle to be filled.height
- the height of the rectangle to be filled.raised
- a boolean value that determines whether the
rectangle appears to be raised above the surface
or etched into the surface.java.awt.Graphics#draw3DRect
public void drawOval(int x, int y, int width, int height)
Graphics.drawOval
.
drawOval
in class Graphics
x
- the x coordinate of the upper left
corner of the oval to be drawn.y
- the y coordinate of the upper left
corner of the oval to be drawn.width
- the width of the oval to be drawn.height
- the height of the oval to be drawn.java.awt.Graphics#fillOval
public void fillOval(int x, int y, int width, int height)
Graphics.fillOval
.
fillOval
in class Graphics
x
- the x coordinate of the upper left corner
of the oval to be filled.y
- the y coordinate of the upper left corner
of the oval to be filled.width
- the width of the oval to be filled.height
- the height of the oval to be filled.java.awt.Graphics#drawOval
public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Graphics.drawArc
.
drawArc
in class Graphics
x
- the x coordinate of the
upper-left corner of the arc to be drawn.y
- the y coordinate of the
upper-left corner of the arc to be drawn.width
- the width of the arc to be drawn.height
- the height of the arc to be drawn.startAngle
- the beginning angle.arcAngle
- the angular extent of the arc,
relative to the start angle.java.awt.Graphics#fillArc
public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Graphics.fillArc
.
fillArc
in class Graphics
x
- the x coordinate of the
upper-left corner of the arc to be filled.y
- the y coordinate of the
upper-left corner of the arc to be filled.width
- the width of the arc to be filled.height
- the height of the arc to be filled.startAngle
- the beginning angle.arcAngle
- the angular extent of the arc,
relative to the start angle.java.awt.Graphics#drawArc
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Graphics.drawPolyline
.
drawPolyline
in class Graphics
xPoints
- an array of x pointsyPoints
- an array of y pointsnPoints
- the total number of pointsjava.awt.Graphics#drawPolygon(int[], int[], int)
public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Graphics.drawPolygon
.
drawPolygon
in class Graphics
xPoints
- a an array of x
coordinates.yPoints
- a an array of y
coordinates.nPoints
- a the total number of points.java.awt.Graphics#fillPolygon
,
java.awt.Graphics#drawPolyline
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Graphics.fillPolygon
.
fillPolygon
in class Graphics
xPoints
- a an array of x
coordinates.yPoints
- a an array of y
coordinates.nPoints
- a the total number of points.java.awt.Graphics#drawPolygon(int[], int[], int)
public void drawString(String aString, int x, int y)
Graphics.drawString
.
drawString
in class Graphics
aString
- the string to be drawn.x
- the x coordinate.y
- the y coordinate.java.awt.Graphics#drawBytes
,
java.awt.Graphics#drawChars
public void drawString(java.text.AttributedCharacterIterator iterator, int x, int y)
Graphics.drawString
.
drawString
in class Graphics
iterator
- the iterator whose text is to be drawnx
- the x coordinate.y
- the y coordinate.java.awt.Graphics#drawBytes
,
java.awt.Graphics#drawChars
public void drawBytes(byte[] data, int offset, int length, int x, int y)
Graphics.drawBytes
.
drawBytes
in class Graphics
data
- the data to be drawnoffset
- the start offset in the datalength
- the number of bytes that are drawnx
- the x coordinate of the baseline of the texty
- the y coordinate of the baseline of the textjava.awt.Graphics#drawChars
,
java.awt.Graphics#drawString
public void drawChars(char[] data, int offset, int length, int x, int y)
Graphics.drawChars
.
drawChars
in class Graphics
data
- the array of characters to be drawnoffset
- the start offset in the datalength
- the number of characters to be drawnx
- the x coordinate of the baseline of the texty
- the y coordinate of the baseline of the textjava.awt.Graphics#drawBytes
,
java.awt.Graphics#drawString
public boolean drawImage(Image img, int x, int y, java.awt.image.ImageObserver observer)
Graphics.drawImage
.
drawImage
in class Graphics
img
- the specified image to be drawn.x
- the x coordinate.y
- the y coordinate.observer
- object to be notified as more of
the image is converted.
true
if the image is completely loaded;
false
otherwise.java.awt.Image
,
java.awt.image.ImageObserver
,
java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
public boolean drawImage(Image img, int x, int y, int width, int height, java.awt.image.ImageObserver observer)
Graphics.drawImage
.
drawImage
in class Graphics
img
- the specified image to be drawn.x
- the x coordinate.y
- the y coordinate.width
- the width of the rectangle.height
- the height of the rectangle.observer
- object to be notified as more of
the image is converted.
true
if the current output representation
is complete; false
otherwise.java.awt.Image
,
java.awt.image.ImageObserver
,
java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
public boolean drawImage(Image img, int x, int y, Color bgcolor, java.awt.image.ImageObserver observer)
Graphics.drawImage
.
drawImage
in class Graphics
img
- the specified image to be drawn.x
- the x coordinate.y
- the y coordinate.bgcolor
- the background color to paint under the
non-opaque portions of the image.observer
- object to be notified as more of
the image is converted.
true
if the image is completely loaded;
false
otherwise.java.awt.Image
,
java.awt.image.ImageObserver
,
java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, java.awt.image.ImageObserver observer)
Graphics.drawImage
.
drawImage
in class Graphics
img
- the specified image to be drawn.x
- the x coordinate.y
- the y coordinate.width
- the width of the rectangle.height
- the height of the rectangle.bgcolor
- the background color to paint under the
non-opaque portions of the image.observer
- object to be notified as more of
the image is converted.
true
if the current output representation
is complete; false
otherwise.java.awt.Image
,
java.awt.image.ImageObserver
,
java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, java.awt.image.ImageObserver observer)
Graphics.drawImage
.
drawImage
in class Graphics
img
- the specified image to be drawndx1
- the x coordinate of the first corner of the
destination rectangle.dy1
- the y coordinate of the first corner of the
destination rectangle.dx2
- the x coordinate of the second corner of the
destination rectangle.dy2
- the y coordinate of the second corner of the
destination rectangle.sx1
- the x coordinate of the first corner of the
source rectangle.sy1
- the y coordinate of the first corner of the
source rectangle.sx2
- the x coordinate of the second corner of the
source rectangle.sy2
- the y coordinate of the second corner of the
source rectangle.observer
- object to be notified as more of the image is
scaled and converted.
true
if the current output representation
is complete; false
otherwise.java.awt.Image
,
java.awt.image.ImageObserver
,
java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, java.awt.image.ImageObserver observer)
Graphics.drawImage
.
drawImage
in class Graphics
img
- the specified image to be drawndx1
- the x coordinate of the first corner of the
destination rectangle.dy1
- the y coordinate of the first corner of the
destination rectangle.dx2
- the x coordinate of the second corner of the
destination rectangle.dy2
- the y coordinate of the second corner of the
destination rectangle.sx1
- the x coordinate of the first corner of the
source rectangle.sy1
- the y coordinate of the first corner of the
source rectangle.sx2
- the x coordinate of the second corner of the
source rectangle.sy2
- the y coordinate of the second corner of the
source rectangle.bgcolor
- the background color to paint under the
non-opaque portions of the image.observer
- object to be notified as more of the image is
scaled and converted.
true
if the current output representation
is complete; false
otherwise.java.awt.Image
,
java.awt.image.ImageObserver
,
java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int, int, int, int)
public void copyArea(int x, int y, int width, int height, int destX, int destY)
Graphics.copyArea
.
copyArea
in class Graphics
x
- the x coordinate of the source rectangle.y
- the y coordinate of the source rectangle.width
- the width of the source rectangle.height
- the height of the source rectangle.destX
- the horizontal distance to copy the pixels.destY
- the vertical distance to copy the pixels.final void sleep(int mSecs)
public void dispose()
Graphics.dispose
.
dispose
in class Graphics
java.awt.Graphics#finalize
,
java.awt.Component#paint
,
java.awt.Component#update
,
java.awt.Component#getGraphics
,
java.awt.Graphics#create
public boolean isDrawingBuffer()
String toShortString()
String pointToString(int x, int y)
public void setDebugOptions(int options)
public int getDebugOptions()
setDebugOptions(int)
static void setDebugOptions(JComponent component, int options)
static int getDebugOptions(JComponent component)
static int shouldComponentDebug(JComponent component)
static int debugComponentCount()
boolean debugLog()
boolean debugFlash()
boolean debugBuffered()
private Graphics debugGraphics()
static DebugGraphicsInfo info()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |