クラス java.awt.Graphics
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.awt.Graphics
java.lang.Object
|
+----java.awt.Graphics
- public class Graphics
- extends Object
グラフィックスは様々なデバイス用のすべてのグラフィックコンテキストの
抽象的基本クラスである。
-
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)
- 強調された3次元矩形を描く
-
drawArc(int, int, int, int, int, int)
- 指定された矩形を境界とし、startAngle から弧を描く。
-
drawBytes(byte[], int, int, int, int)
-
現在のフォントと色を使い指定されたバイトを描く。
-
drawChars(char[], int, int, int, int)
-
現在のフォントと色を使い指定された文字を描く。
-
drawImage(Image, int, int, ImageObserver)
-
指定されたxとy座標で指定されたイメージを描く。
-
drawImage(Image, int, int, int, int, ImageObserver)
- 指定されたイメージを指定された矩形内に描く。
-
drawImage(Image, int, int, Color, ImageObserver)
-
指定された座標xとy上に与えられたバックグラウンドカラーで指定された
イメージを描く。
-
drawImage(Image, int, int, int, int, Color, ImageObserver)
- 指定された矩形内に指定されたイメージをバックグラウンドカラーで描く。
-
drawLine(int, int, int, int)
-
座標(x1,y1)と座標(x2,y2)との間に線を描く。
-
drawOval(int, int, int, int)
-
指定された矩形の現在の色で楕円形を描く
-
drawPolygon(int[], int[], int)
-
xとyの配列で定義されたポリゴンを描く
-
drawPolygon(Polygon)
-
指定されたポイントで定義されたポリゴンを描く
-
drawRect(int, int, int, int)
-
指定された矩形の輪郭を現在の色で描く。
-
drawRoundRect(int, int, int, int, int, int)
-
現在の色を使い、丸いコーナー付きの矩形を描く。
-
drawString(String, int, int)
-
現在のフォントとカラーを使い指定されたStringを描く。
-
fill3DRect(int, int, int, int, boolean)
- 現在の色で強調された3次元矩形を描く。
-
fillArc(int, int, int, int, int, int)
-
現在の色で円弧を塗りつぶす。
-
fillOval(int, int, int, int)
-
指定された矩形の中の楕円形を現在の色で塗りつぶす。
-
fillPolygon(int[], int[], int)
-
指定されたポリゴンを偶奇規則を使い現在の色で塗りつぶす。
-
fillPolygon(Polygon)
-
指定されたポリゴンを偶奇規則を使い現在の色で塗りつぶす。
-
fillRect(int, int, int, int)
-
現在の色で指定された矩形を塗りつぶす。
-
fillRoundRect(int, int, int, int, int, int)
-
現在の色で塗りつぶされた丸いコーナー付きの矩形を描く
-
finalize()
- 参照されなくなったグラフィックスコンテキストを削除する。
-
getClipRect()
-
クリップした領域を囲む矩形を返す。
-
getColor()
- 現在の色を得る。
-
getFont()
- 現在のフォントを得る。
-
getFontMetrics()
- 現在のフォントメトリックを得る。
-
getFontMetrics(Font)
- 指定されたフォントの現在のフォントメトリックを得る。
-
setColor(Color)
- 現在の色を指定された色に設定する。
-
setFont(Font)
- 後続のテキスト描画操作用のフォントを設定する。
-
setPaintMode()
- ペイントモードを現在の色を持つ出力先への上書きに設定する。
-
setXORMode(Color)
- ペイントモードが現在の色と新しく指定された色との間で交替するように
設定する。
-
toString()
- グラフィックスの値を表すStringオブジェクトを返す。
-
translate(int, int)
- 指定されたパラメータをグラフィックスコンテキストの起点へ変換する。
Graphics
protected Graphics()
- グラフィックオブジェクトを新規に作成する。グラフィックコンテキストは直接
作成することはできない。他のグラフィックコンテキストより得られるまたは
コンポーネントによって生成されなければならない。
- 参照:
- getGraphics, create
create
public abstract Graphics create()
- オリジナルのグラフィックスオブジェクトのコピーであるグラフィック
オブジェクトを新規に作成する。
create
public Graphics create(int x,
int y,
int width,
int height)
- オリジナルをもとに指定されたパラメータを持つグラフィックスオブジェクトを
新規に作成する。
このメソッドは指定されたパラメータxとyを正当な起点座標へ変換し、その
領域にグラフィックオブジェクトをクリップする。
- パラメータ:
- x - x座標
- y - y座標
- width - その領域の幅
- height - その領域の高さ
- 参照:
- translate
translate
public abstract void translate(int x,
int y)
- 指定されたパラメータをグラフィックスコンテキストの起点へ変換する。
このグラフィックスコンテキストにこれ以降加えられた操作はこの起点に
相対する。
- パラメータ:
- x - x座標
- y - y座標
getColor
public abstract Color getColor()
- 現在の色を得る。
- 参照:
- setColor
setColor
public abstract void setColor(Color c)
- 現在の色を指定された色に設定する。これ以降のグラフィックスに加えられた
操作はここで指定された色を使用する。
- パラメータ:
- c - 設定される色
- 参照:
- Color, getColor
setPaintMode
public abstract void setPaintMode()
- ペイントモードを現在の色を持つ出力先への上書きに設定する。
setXORMode
public abstract void setXORMode(Color c1)
- ペイントモードが現在の色と新しく指定された色との間で交替するように
設定する。描画操作が行なわれると、現在の色のピクセルは新しく指定された
色に変化し、その逆もこれに当てはまる。ここで取り上げられた2色以外の
色を持つピクセルは予想不可能な色に変化するが、それらはもとに戻せる
ようになっている。もし同じ図を再度描いた場合は全てのピクセルは
初期の設定色に戻る。
- パラメータ:
- c1 - 2色目の色
getFont
public abstract Font getFont()
- 現在のフォントを得る。
- 参照:
- setFont
setFont
public abstract void setFont(Font font)
- 後続のテキスト描画操作用のフォントを設定する。
- パラメータ:
- font - 指定するフォント
- 参照:
- Font, getFont, drawString, drawBytes, drawChars
getFontMetrics
public FontMetrics getFontMetrics()
- 現在のフォントメトリックを得る。
- 参照:
- getFont
getFontMetrics
public abstract FontMetrics getFontMetrics(Font f)
- 指定されたフォントの現在のフォントメトリックを得る。
- パラメータ:
- f - 指定するフォント
- 参照:
- getFont, getFontMetrics
getClipRect
public abstract Rectangle getClipRect()
- クリップした領域を囲む矩形を返す。
- 参照:
- clipRect
clipRect
public abstract void clipRect(int x,
int y,
int width,
int height)
- 矩形へクリップする。この結果のクリップされた領域は現在のクリップされた
領域と指定された矩形との共通部分である。
グラフィック操作はクリッピング領域外では効力がない。
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- 参照:
- getClipRect
copyArea
public abstract void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
- 画面のある領域をコピーする。
- パラメータ:
- x - ソースのx座標
- y - ソースのy座標
- width - 幅
- height - 高さ
- dx - 水平軸の距離
- dy - 垂直軸の距離
drawLine
public abstract void drawLine(int x1,
int y1,
int x2,
int y2)
- 座標(x1,y1)と座標(x2,y2)との間に線を描く。線は論理座標の下および左に
描かれる。
- パラメータ:
- x1 - 1つ目のポイントのx座標
- y1 - 1つ目のポイントのy座標
- x2 - 2つ目のポイントのx座標
- y2 - 2つ目のポイントのy座標
fillRect
public abstract void fillRect(int x,
int y,
int width,
int height)
- 現在の色で指定された矩形を塗りつぶす。
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- 参照:
- drawRect, clearRect
drawRect
public void drawRect(int x,
int y,
int width,
int height)
- 指定された矩形の輪郭を現在の色で描く。
drawRect(x, y, width-1, height-1) を使い指定された矩形の中に輪郭を描く。
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- 参照:
- fillRect, clearRect
clearRect
public abstract void clearRect(int x,
int y,
int width,
int height)
- 指定された矩形を現在の作業領域のバックグラウンドの色で
塗りつぶすことによりクリアする。
どの描画領域を選択するかはグラフィックスコンテキストがどのように生成
されたかに依存する。
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- 参照:
- fillRect, drawRect
drawRoundRect
public abstract void drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
- 現在の色を使い、丸いコーナー付きの矩形を描く。
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- arcWidth - 弧形の4つのコーナーでの水平の直径
- arcHeight - 弧形の4つのコーナーでの水平の直径
- 参照:
- fillRoundRect
fillRoundRect
public abstract void fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
- 現在の色で塗りつぶされた丸いコーナー付きの矩形を描く
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- arcWidth - 弧形の4つのコーナーでの水平の直径
- arcHeight - 弧形の4つのコーナーでの水平の直径
- 参照:
- drawRoundRect
draw3DRect
public void draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
- 強調された3次元矩形を描く
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- raised - a boolean that states whether the rectangle is raised or not
fill3DRect
public void fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
- 現在の色で強調された3次元矩形を描く。
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- raised - 矩形がフォーカスされているかを判断するブール型
drawOval
public abstract void drawOval(int x,
int y,
int width,
int height)
- 指定された矩形の現在の色で楕円形を描く
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- 参照:
- fillOval
fillOval
public abstract void fillOval(int x,
int y,
int width,
int height)
- 指定された矩形の中の楕円形を現在の色で塗りつぶす。
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- 参照:
- drawOval
drawArc
public abstract void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
- 指定された矩形を境界とし、startAngle から弧を描く。
0度は、3時の位置である。
arcAngleの値が正の値なら逆時計回りで、負の値の場合時計回りを示す。
- パラメータ:
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- startAngle - 弧のスタート
- arcAngle - 弧の角度(startAngleに相対)
- 参照:
- fillArc
fillArc
public abstract void fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
- 現在の色で円弧を塗りつぶす。これは扇形を生成する。
- パラメータ:
- x - x座標
- y - y座標
- width - 円弧の幅
- height - 円弧の高さ
- startAngle - 最初の角度
- arcAngle - 弧の角度(startAngleと相対)
- 参照:
- drawArc
drawPolygon
public abstract void drawPolygon(int xPoints[],
int yPoints[],
int nPoints)
- xとyの配列で定義されたポリゴンを描く
- パラメータ:
- xPoints - xの配列
- yPoints - yの配列
- nPoints - ポイントの数。
- 参照:
- fillPolygon
drawPolygon
public void drawPolygon(Polygon p)
- 指定されたポイントで定義されたポリゴンを描く
- パラメータ:
- p - 指定されるポリゴン
- 参照:
- fillPolygon
fillPolygon
public abstract void fillPolygon(int xPoints[],
int yPoints[],
int nPoints)
- 指定されたポリゴンを偶奇規則を使い現在の色で塗りつぶす。
- パラメータ:
- xPoints - xの配列
- yPoints - yの配列
- nPoints - ポイントの数
- 参照:
- drawPolygon
fillPolygon
public void fillPolygon(Polygon p)
- 指定されたポリゴンを偶奇規則を使い現在の色で塗りつぶす。
- パラメータ:
- p - ポリゴン
- 参照:
- drawPolygon
drawString
public abstract void drawString(String str,
int x,
int y)
- 現在のフォントとカラーを使い指定されたStringを描く。
xとyの位置がStringのベースラインの開始点である。
- パラメータ:
- str - 描かれるString
- x - x座標
- y - y座標
- 参照:
- drawChars, drawBytes
drawChars
public void drawChars(char data[],
int offset,
int length,
int x,
int y)
- 現在のフォントと色を使い指定された文字を描く。
- パラメータ:
- data - 描かれる文字の配列
- offset - データの開始のオフセット
- length - 描かれる文字の数
- x - x座標
- y - y座標
- 参照:
- drawString, drawBytes
drawBytes
public void drawBytes(byte data[],
int offset,
int length,
int x,
int y)
- 現在のフォントと色を使い指定されたバイトを描く。
- パラメータ:
- data - 描かれるデータ
- offset - データの開始オフセット
- length - 描かれるバイト数
- x - x座標
- y - y座標
- 参照:
- drawString, drawChars
drawImage
public abstract boolean drawImage(Image img,
int x,
int y,
ImageObserver observer)
- 指定されたxとy座標で指定されたイメージを描く。この時イメージが不完全な場合,
イメージオブザーバーは後で通知される。
- パラメータ:
- img - 描かれる指定されたイメージ
- x - x座標
- y - y座標
- observer - イメージが完全か不完全かを判断
- 参照:
- Image, ImageObserver
drawImage
public abstract boolean drawImage(Image img,
int x,
int y,
int width,
int height,
ImageObserver observer)
- 指定されたイメージを指定された矩形内に描く。必要であればイメージは拡大されたり
縮小されたりする。この時イメージが不完全な場合,イメージオブザーバーは後で通知される。
- パラメータ:
- img - 描かれる指定されたイメージ
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- observer - イメージが完全か不完全かを判断
- 参照:
- Image, ImageObserver
drawImage
public abstract boolean drawImage(Image img,
int x,
int y,
Color bgcolor,
ImageObserver observer)
- 指定された座標xとy上に与えられたバックグラウンドカラーで指定された
イメージを描く。この時イメージが不完全な場合,イメージオブザーバーは
後で通知される。
- パラメータ:
- img - 描かれる指定されたイメージ
- x - x座標
- y - y座標
- observer - イメージが完全か不完全か判断
- 参照:
- Image, ImageObserver
drawImage
public abstract boolean drawImage(Image img,
int x,
int y,
int width,
int height,
Color bgcolor,
ImageObserver observer)
- 指定された矩形内に指定されたイメージをバックグラウンドカラーで描く。
必要であればイメージは拡大されたり縮小されたりする。この時イメージが不完全な場合,
イメージオブザーバーは後で通知される。
- パラメータ:
- img - 描かれる指定されたイメージ
- x - x座標
- y - y座標
- width - 矩形の幅
- height - 矩形の高さ
- observer - イメージが完全か不完全か判断
- 参照:
- Image, ImageObserver
dispose
public abstract void dispose()
- グラフィックスコンテキストを削除する。一回削除された
グラフィックスコンテキストは使用できない。
- 参照:
- finalize
finalize
public void finalize()
- 参照されなくなったグラフィックスコンテキストを削除する。
- オーバーライド:
- クラス Object の finalize
- 参照:
- dispose
toString
public String toString()
- グラフィックスの値を表すStringオブジェクトを返す。
- オーバーライド:
- クラス Object の toString
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標