java.lang.Object
java.awt.Graphics
javax.swing.DebugGraphics
public class DebugGraphics extends Graphics
グラフィックスのデバッグをサポートするGraphicsのサブクラスです。 Graphicsからのほとんどのメソッドをオーバーライドします。 DebugGraphicsオブジェクトを手作業で構築することはほとんどありません。 このようなオブジェクトは通常、JComponentのdebugGraphicsOptionsがsetDebugGraphicsOptions()メソッドを使って変更されたときに自動的に作成されます。
注: DebugGraphicsを使うには、ダブル・バッファリングをオフに設定しなければいけません。RepaintManager repaintManager = RepaintManager.currentManager(component); repaintManager.setDoubleBufferingEnabled(false);
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static int
BUFFERED_OPTION
独立したFrame
でのバッファ利用処理を示します。static int
FLASH_OPTION
グラフィックス処理をフラッシュします。static int
LOG_OPTION
グラフィックス処理のログをとります。static int
NONE_OPTION
グラフィックス処理をデバッグしません。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DebugGraphics()
速度の遅い描画をサポートする新しいデバッグ・グラフィックス・コンテキストを構築します。DebugGraphics(Graphics graphics)
既存のグラフィックス・コンテキストから、速度の遅い描画をサポートするデバッグ・グラフィックス・コンテキストを構築します。DebugGraphics(Graphics graphics, JComponent component)
既存のグラフィックス・コンテキストから、指定されたコンポーネントの描画速度を遅くするデバッグ・グラフィックス・コンテキストを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 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()
テキスト描画処理に使うFontを返します。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)
テキスト描画処理に使うFontを設定します。static void
setLogStream(PrintStream stream)
DebugGraphicsが描画処理のログをとるストリームを設定します。void
setPaintMode()
Graphics.setPaintMode
をオーバーライドします。void
setXORMode(Color aColor)
Graphics.setXORMode
をオーバーライドします。void
translate(int x, int y)
Graphics.translate
をオーバーライドします。クラス java.awt.Graphicsで宣言されたメソッド
drawPolygon, fillPolygon, finalize, getClipBounds, getClipRect, hitClip, toString
-
フィールド詳細
-
LOG_OPTION
public static final int LOG_OPTIONグラフィックス処理のログをとります。- 関連項目:
- 定数フィールド値
-
FLASH_OPTION
public static final int FLASH_OPTIONグラフィックス処理をフラッシュします。- 関連項目:
- 定数フィールド値
-
BUFFERED_OPTION
public static final int BUFFERED_OPTION独立したFrame
でのバッファ利用処理を示します。- 関連項目:
- 定数フィールド値
-
NONE_OPTION
public static final int NONE_OPTIONグラフィックス処理をデバッグしません。- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
DebugGraphics
public DebugGraphics()速度の遅い描画をサポートする新しいデバッグ・グラフィックス・コンテキストを構築します。 -
DebugGraphics
public DebugGraphics(Graphics graphics, JComponent component)既存のグラフィックス・コンテキストから、指定されたコンポーネントの描画速度を遅くするデバッグ・グラフィックス・コンテキストを構築します。- パラメータ:
graphics
- 描画速度を遅くするグラフィックス・コンテキストcomponent
- ゆっくりした速度で描画されるJComponent
-
DebugGraphics
public DebugGraphics(Graphics graphics)既存のグラフィックス・コンテキストから、速度の遅い描画をサポートするデバッグ・グラフィックス・コンテキストを構築します。- パラメータ:
graphics
- 描画速度を遅くするグラフィックス・コンテキスト
-
-
メソッドの詳細
-
create
public Graphics create()Graphics.create
をオーバーライドして、DebugGraphicsオブジェクトを返すようにします。 -
create
public Graphics create(int x, int y, int width, int height)Graphics.create
をオーバーライドして、DebugGraphicsオブジェクトを返すようにします。- オーバーライド:
create
、クラス:Graphics
- パラメータ:
x
- x座標。y
- y座標。width
- クリッピング矩形の幅。height
- クリッピング矩形の高さ。- 戻り値:
- 新しいグラフィックス・コンテキスト。
- 関連項目:
Graphics.translate(int, int)
,Graphics.clipRect(int, int, int, int)
-
setFlashColor
public static void setFlashColor(Color flashColor)描画処理をフラッシュするのに使う色を設定します。- パラメータ:
flashColor
- 描画操作をフラッシュするために使用されるColor
-
flashColor
public static Color flashColor()描画処理をフラッシュするのに使う色を返します。- 戻り値:
- 描画操作をフラッシュするために使用されるColor
- 関連項目:
setFlashColor(java.awt.Color)
-
setFlashTime
public static void setFlashTime(int flashTime)描画処理フラッシュの時間遅延を設定します。- パラメータ:
flashTime
- 描画動作の時間遅れが点滅
-
flashTime
public static int flashTime()描画処理フラッシュの時間遅延を返します。- 戻り値:
- 描画動作の時間遅れが点滅
- 関連項目:
setFlashTime(int)
-
setFlashCount
public static void setFlashCount(int flashCount)描画処理がフラッシュする回数を設定します。- パラメータ:
flashCount
- 描画操作が点滅する回数
-
flashCount
public static int flashCount()描画処理がフラッシュする回数を返します。- 戻り値:
- 描画操作が点滅する回数
- 関連項目:
setFlashCount(int)
-
setLogStream
public static void setLogStream(PrintStream stream)DebugGraphicsが描画処理のログをとるストリームを設定します。- パラメータ:
stream
- DebugGraphicsが描画操作を記録するストリーム
-
logStream
public static PrintStream logStream()DebugGraphicsが描画処理のログをとるストリームを返します。- 戻り値:
- DebugGraphicsが描画操作を記録するストリーム
- 関連項目:
setLogStream(java.io.PrintStream)
-
setFont
public void setFont(Font aFont)テキスト描画処理に使うFontを設定します。- 定義:
setFont
、クラス:Graphics
- パラメータ:
aFont
- フォント。- 関連項目:
Graphics.getFont()
,Graphics.drawString(java.lang.String, int, int)
,Graphics.drawBytes(byte[], int, int, int, int)
,Graphics.drawChars(char[], int, int, int, int)
-
getFont
public Font getFont()テキスト描画処理に使うFontを返します。- 定義:
getFont
、クラス:Graphics
- 戻り値:
- このグラフィックス・コンテキストの現在のフォント。
- 関連項目:
setFont(java.awt.Font)
-
setColor
public void setColor(Color aColor)線と形状を描画し塗りつぶすのに使う色を設定します。- 定義:
setColor
、クラス:Graphics
- パラメータ:
aColor
- 新しい描画色。- 関連項目:
Color
,Graphics.getColor()
-
getColor
public Color getColor()テキスト描画処理に使う色を返します。- 定義:
getColor
、クラス:Graphics
- 戻り値:
- このグラフィックス・コンテキストの現在の色
- 関連項目:
setColor(java.awt.Color)
-
getFontMetrics
public FontMetrics getFontMetrics()Graphics.getFontMetrics
をオーバーライドします。- オーバーライド:
getFontMetrics
、クラス:Graphics
- 戻り値:
- このグラフィックス・コンテキストの現在のフォントのフォント・メトリックス。
- 関連項目:
Graphics.getFont()
,FontMetrics
,Graphics.getFontMetrics(Font)
-
getFontMetrics
public FontMetrics getFontMetrics(Font f)Graphics.getFontMetrics
をオーバーライドします。- 定義:
getFontMetrics
、クラス:Graphics
- パラメータ:
f
- 指定されたフォント- 戻り値:
- 指定されたフォントのフォント・メトリックス。
- 関連項目:
Graphics.getFont()
,FontMetrics
,Graphics.getFontMetrics()
-
translate
public void translate(int x, int y)Graphics.translate
をオーバーライドします。 -
setPaintMode
public void setPaintMode()Graphics.setPaintMode
をオーバーライドします。- 定義:
setPaintMode
、クラス:Graphics
-
setXORMode
public void setXORMode(Color aColor)Graphics.setXORMode
をオーバーライドします。- 定義:
setXORMode
、クラス:Graphics
- パラメータ:
aColor
- XORの交代色
-
getClipBounds
public Rectangle getClipBounds()Graphics.getClipBounds
をオーバーライドします。- 定義:
getClipBounds
、クラス:Graphics
- 戻り値:
- 現在のクリッピング領域の境界の矩形。クリップが設定されていない場合は
null
。 - 関連項目:
Graphics.getClip()
,Graphics.clipRect(int, int, int, int)
,Graphics.setClip(int, int, int, int)
,Graphics.setClip(Shape)
-
clipRect
public void clipRect(int x, int y, int width, int height)Graphics.clipRect
をオーバーライドします。- 定義:
clipRect
、クラス:Graphics
- パラメータ:
x
- 交差してクリップする矩形のx座標y
- 交差してクリップする矩形のy座標width
- 交差してクリップする矩形の幅height
- 交差してクリップする矩形の高さ- 関連項目:
Graphics.setClip(int, int, int, int)
,Graphics.setClip(Shape)
-
setClip
public void setClip(int x, int y, int width, int height)Graphics.setClip
をオーバーライドします。- 定義:
setClip
、クラス:Graphics
- パラメータ:
x
- 新しいクリップ矩形のx座標。y
- 新しいクリップ矩形のy座標。width
- 新しいクリップ矩形の幅。height
- 新しいクリップ矩形の高さ。- 関連項目:
Graphics.clipRect(int, int, int, int)
,Graphics.setClip(Shape)
,Graphics.getClip()
-
getClip
public Shape getClip()Graphics.getClip
をオーバーライドします。- 定義:
getClip
、クラス:Graphics
- 戻り値:
- 現在のクリッピング領域を表す
Shape
オブジェクト。クリップが設定されていない場合はnull
。 - 関連項目:
Graphics.getClipBounds()
,Graphics.clipRect(int, int, int, int)
,Graphics.setClip(int, int, int, int)
,Graphics.setClip(Shape)
-
setClip
public void setClip(Shape clip)Graphics.setClip
をオーバーライドします。- 定義:
setClip
、クラス:Graphics
- パラメータ:
clip
- クリップ設定に使用するShape
- 関連項目:
Graphics.getClip()
,Graphics.clipRect(int, int, int, int)
,Graphics.setClip(int, int, int, int)
-
drawRect
public void drawRect(int x, int y, int width, int height)Graphics.drawRect
をオーバーライドします。- オーバーライド:
drawRect
、クラス:Graphics
- パラメータ:
x
- 描画される矩形のx座標。y
- 描画される矩形のy座標。width
- 描画される矩形の幅。height
- 描画される矩形の高さ。- 関連項目:
Graphics.fillRect(int, int, int, int)
,Graphics.clearRect(int, int, int, int)
-
fillRect
public void fillRect(int x, int y, int width, int height)Graphics.fillRect
をオーバーライドします。- 定義:
fillRect
、クラス:Graphics
- パラメータ:
x
- 塗りつぶされる矩形のx座標。y
- 塗りつぶされる矩形のy座標。width
- 塗りつぶされる矩形の幅。height
- 塗りつぶされる矩形の高さ。- 関連項目:
Graphics.clearRect(int, int, int, int)
,Graphics.drawRect(int, int, int, int)
-
clearRect
public void clearRect(int x, int y, int width, int height)Graphics.clearRect
をオーバーライドします。- 定義:
clearRect
、クラス:Graphics
- パラメータ:
x
- クリア対象の矩形のx座標。y
- クリア対象の矩形のy座標。width
- クリア対象の矩形の幅。height
- クリア対象の矩形の高さ。- 関連項目:
Graphics.fillRect(int, int, int, int)
,Graphics.drawRect(int, int, int, int)
,Graphics.setColor(java.awt.Color)
,Graphics.setPaintMode()
,Graphics.setXORMode(java.awt.Color)
-
drawRoundRect
public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)Graphics.drawRoundRect
をオーバーライドします。- 定義:
drawRoundRect
、クラス:Graphics
- パラメータ:
x
- 描画される矩形のx座標。y
- 描画される矩形のy座標。width
- 描画される矩形の幅。height
- 描画される矩形の高さ。arcWidth
- 4隅にある弧の水平方向の直径。arcHeight
- 4隅にある弧の垂直方向の直径。- 関連項目:
Graphics.fillRoundRect(int, int, int, int, int, int)
-
fillRoundRect
public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)Graphics.fillRoundRect
をオーバーライドします。- 定義:
fillRoundRect
、クラス:Graphics
- パラメータ:
x
- 塗りつぶされる矩形のx座標。y
- 塗りつぶされる矩形のy座標。width
- 塗りつぶされる矩形の幅。height
- 塗りつぶされる矩形の高さ。arcWidth
- 4隅にある弧の水平方向の直径。arcHeight
- 4隅にある弧の垂直方向の直径。- 関連項目:
Graphics.drawRoundRect(int, int, int, int, int, int)
-
drawLine
public void drawLine(int x1, int y1, int x2, int y2)Graphics.drawLine
をオーバーライドします。 -
draw3DRect
public void draw3DRect(int x, int y, int width, int height, boolean raised)Graphics.draw3DRect
をオーバーライドします。- オーバーライド:
draw3DRect
、クラス:Graphics
- パラメータ:
x
- 描画される矩形のx座標。y
- 描画される矩形のy座標。width
- 描画される矩形の幅。height
- 描画される矩形の高さ。raised
- 矩形が表面から浮き出たように見えるか、または表面がへこんだように見えるかを決定するboolean値。- 関連項目:
Graphics.fill3DRect(int, int, int, int, boolean)
-
fill3DRect
public void fill3DRect(int x, int y, int width, int height, boolean raised)Graphics.fill3DRect
をオーバーライドします。- オーバーライド:
fill3DRect
、クラス:Graphics
- パラメータ:
x
- 塗りつぶされる矩形のx座標。y
- 塗りつぶされる矩形のy座標。width
- 塗りつぶされる矩形の幅。height
- 塗りつぶされる矩形の高さ。raised
- 矩形が表面から浮き出たように見えるか、または表面に彫り込まれたように見えるかを決定するboolean値。- 関連項目:
Graphics.draw3DRect(int, int, int, int, boolean)
-
drawOval
public void drawOval(int x, int y, int width, int height)Graphics.drawOval
をオーバーライドします。- 定義:
drawOval
、クラス:Graphics
- パラメータ:
x
- 描画される楕円の左上隅のx座標。y
- 描画される楕円の左上隅のy座標。width
- 描画される楕円の幅。height
- 描画される楕円の高さ。- 関連項目:
Graphics.fillOval(int, int, int, int)
-
fillOval
public void fillOval(int x, int y, int width, int height)Graphics.fillOval
をオーバーライドします。- 定義:
fillOval
、クラス:Graphics
- パラメータ:
x
- 塗りつぶされる楕円の左上隅のx座標。y
- 塗りつぶされる楕円の左上隅のy座標。width
- 塗りつぶされる楕円の幅。height
- 塗りつぶされる楕円の高さ。- 関連項目:
Graphics.drawOval(int, int, int, int)
-
drawArc
public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)Graphics.drawArc
をオーバーライドします。- 定義:
drawArc
、クラス:Graphics
- パラメータ:
x
- 描画される弧の左上隅のx座標。y
- 描画される弧の左上隅のy座標。width
- 描画される孤の幅。height
- 描画される孤の高さ。startAngle
- 開始角度。arcAngle
- 開始角度を基準にした、弧の角の大きさ。- 関連項目:
Graphics.fillArc(int, int, int, int, int, int)
-
fillArc
public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)Graphics.fillArc
をオーバーライドします。- 定義:
fillArc
、クラス:Graphics
- パラメータ:
x
- 塗りつぶされる弧の左上隅のx座標。y
- 塗りつぶされる弧の左上隅のy座標。width
- 塗りつぶされる孤の幅。height
- 塗りつぶされる孤の高さ。startAngle
- 開始角度。arcAngle
- 開始角度を基準にした、弧の角の大きさ。- 関連項目:
Graphics.drawArc(int, int, int, int, int, int)
-
drawPolyline
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)Graphics.drawPolyline
をオーバーライドします。- 定義:
drawPolyline
、クラス:Graphics
- パラメータ:
xPoints
- x点の配列yPoints
- y点の配列nPoints
- 点の総数- 関連項目:
Graphics.drawPolygon(int[], int[], int)
-
drawPolygon
public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)Graphics.drawPolygon
をオーバーライドします。- 定義:
drawPolygon
、クラス:Graphics
- パラメータ:
xPoints
-x
座標の配列。yPoints
-y
座標の配列。nPoints
- 点の総数。- 関連項目:
Graphics.fillPolygon(int[], int[], int)
,Graphics.drawPolyline(int[], int[], int)
-
fillPolygon
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)Graphics.fillPolygon
をオーバーライドします。- 定義:
fillPolygon
、クラス:Graphics
- パラメータ:
xPoints
-x
座標の配列。yPoints
-y
座標の配列。nPoints
- 点の総数。- 関連項目:
Graphics.drawPolygon(int[], int[], int)
-
drawString
public void drawString(String aString, int x, int y)Graphics.drawString
をオーバーライドします。- 定義:
drawString
、クラス:Graphics
- パラメータ:
aString
- 描画される文字列。x
- x座標。y
- y座標。- 関連項目:
Graphics.drawBytes(byte[], int, int, int, int)
,Graphics.drawChars(char[], int, int, int, int)
-
drawString
public void drawString(AttributedCharacterIterator iterator, int x, int y)Graphics.drawString
をオーバーライドします。- 定義:
drawString
、クラス:Graphics
- パラメータ:
iterator
- 描画されるテキストを持つイテレータx
- x座標。y
- y座標。- 関連項目:
Graphics.drawBytes(byte[], int, int, int, int)
,Graphics.drawChars(char[], int, int, int, int)
-
drawBytes
public void drawBytes(byte[] data, int offset, int length, int x, int y)Graphics.drawBytes
をオーバーライドします。- オーバーライド:
drawBytes
、クラス:Graphics
- パラメータ:
data
- 描画されるデータoffset
- データ内の開始オフセットlength
- 描画されるバイト数x
- テキストのベースラインのx座標y
- テキストのベースラインのy座標- 関連項目:
Graphics.drawChars(char[], int, int, int, int)
,Graphics.drawString(java.lang.String, int, int)
-
drawChars
public void drawChars(char[] data, int offset, int length, int x, int y)Graphics.drawChars
をオーバーライドします。- オーバーライド:
drawChars
、クラス:Graphics
- パラメータ:
data
- 描画される文字の配列offset
- データ内の開始オフセットlength
- 描画される文字数x
- テキストのベースラインのx座標y
- テキストのベースラインのy座標- 関連項目:
Graphics.drawBytes(byte[], int, int, int, int)
,Graphics.drawString(java.lang.String, int, int)
-
drawImage
public boolean drawImage(Image img, int x, int y, ImageObserver observer)Graphics.drawImage
をオーバーライドします。- 定義:
drawImage
、クラス:Graphics
- パラメータ:
img
- 描画される指定されたイメージ。img
がnullである場合、このメソッドは何も行いません。x
- x座標。y
- y座標。observer
- イメージのさらに多くの部分が変換されたときに通知を受けるオブジェクト。- 戻り値:
- イメージ・ピクセルがまだ変化している場合は
false
、それ以外の場合はtrue
。 - 関連項目:
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)Graphics.drawImage
をオーバーライドします。- 定義:
drawImage
、クラス:Graphics
- パラメータ:
img
- 描画される指定されたイメージ。img
がnullである場合、このメソッドは何も行いません。x
- x座標。y
- y座標。width
- 矩形の幅。height
- 矩形の高さ。observer
- イメージのさらに多くの部分が変換されたときに通知を受けるオブジェクト。- 戻り値:
- イメージ・ピクセルがまだ変化している場合は
false
、それ以外の場合はtrue
。 - 関連項目:
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)Graphics.drawImage
をオーバーライドします。- 定義:
drawImage
、クラス:Graphics
- パラメータ:
img
- 描画される指定されたイメージ。img
がnullである場合、このメソッドは何も行いません。x
- x座標。y
- y座標。bgcolor
- イメージの不透明でない部分の下にペイントする背景色。observer
- イメージのさらに多くの部分が変換されたときに通知を受けるオブジェクト。- 戻り値:
- イメージ・ピクセルがまだ変化している場合は
false
、それ以外の場合はtrue
。 - 関連項目:
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)Graphics.drawImage
をオーバーライドします。- 定義:
drawImage
、クラス:Graphics
- パラメータ:
img
- 描画される指定されたイメージ。img
がnullである場合、このメソッドは何も行いません。x
- x座標。y
- y座標。width
- 矩形の幅。height
- 矩形の高さ。bgcolor
- イメージの不透明でない部分の下にペイントする背景色。observer
- イメージのさらに多くの部分が変換されたときに通知を受けるオブジェクト。- 戻り値:
- イメージ・ピクセルがまだ変化している場合は
false
、それ以外の場合はtrue
。 - 関連項目:
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)Graphics.drawImage
をオーバーライドします。- 定義:
drawImage
、クラス:Graphics
- パラメータ:
img
- 描画される指定されたイメージ。img
がnullである場合、このメソッドは何も行いません。dx1
- デスティネーション矩形の最初の隅のx座標。dy1
- デスティネーション矩形の最初の隅のy座標。dx2
- デスティネーション矩形の2番目の隅のx座標。dy2
- デスティネーション矩形の2番目の隅のy座標。sx1
- ソース矩形の最初の隅のx座標。sy1
- ソース矩形の最初の隅のy座標。sx2
- ソース矩形の2番目の隅のx座標。sy2
- ソース矩形の2番目の隅のy座標。observer
- イメージのさらに多くの部分がスケーリングおよび変換されたときに通知を受けるオブジェクト。- 戻り値:
- イメージ・ピクセルがまだ変化している場合は
false
、それ以外の場合はtrue
。 - 関連項目:
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
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)Graphics.drawImage
をオーバーライドします。- 定義:
drawImage
、クラス:Graphics
- パラメータ:
img
- 描画される指定されたイメージ。img
がnullである場合、このメソッドは何も行いません。dx1
- デスティネーション矩形の最初の隅のx座標。dy1
- デスティネーション矩形の最初の隅のy座標。dx2
- デスティネーション矩形の2番目の隅のx座標。dy2
- デスティネーション矩形の2番目の隅のy座標。sx1
- ソース矩形の最初の隅のx座標。sy1
- ソース矩形の最初の隅のy座標。sx2
- ソース矩形の2番目の隅のx座標。sy2
- ソース矩形の2番目の隅のy座標。bgcolor
- イメージの不透明でない部分の下にペイントする背景色。observer
- イメージのさらに多くの部分がスケーリングおよび変換されたときに通知を受けるオブジェクト。- 戻り値:
- イメージ・ピクセルがまだ変化している場合は
false
、それ以外の場合はtrue
。 - 関連項目:
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
copyArea
public void copyArea(int x, int y, int width, int height, int destX, int destY)Graphics.copyArea
をオーバーライドします。 -
dispose
public void dispose()Graphics.dispose
をオーバーライドします。 -
isDrawingBuffer
public boolean isDrawingBuffer()drawingBufferの値を返します。- 戻り値:
- このオブジェクトがバッファから描画される場合はtrue
-
setDebugOptions
public void setDebugOptions(int options)各グラフィックス処理についての診断情報を有効または無効にします。 optionsの値は、この情報の表示方法を示します。 LOG_OPTIONは、テキスト・メッセージを出力させます。 FLASH_OPTIONは、描画に数回にわたってフラッシュさせます。 BUFFERED_OPTIONは、オフスクリーン・バッファの各処理を示す新しいフレームを作成します。 optionsの値は、現在の値に対するビット単位の論理和です。 デバッグを無効にするには、NONE_OPTIONを使います。- パラメータ:
options
- 診断情報の表示方法を示します。
-
getDebugOptions
public int getDebugOptions()DebugGraphicsの現在のデバッグ・オプションを返します。- 戻り値:
- このDebugGraphicsの現在のデバッグ・オプション
- 関連項目:
setDebugOptions(int)
-