クラス java.awt.Graphics
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.Graphics

java.lang.Object
   |
   +----java.awt.Graphics

public class Graphics
extends Object
グラフィックスは様々なデバイス用のすべてのグラフィックコンテキストの 抽象的基本クラスである。

Constructor Index

 o Graphics()
グラフィックオブジェクトを新規に作成する。

Method Index

 o clearRect(int, int, int, int)
指定された矩形を現在の作業領域のバックグラウンドの色で 塗りつぶすことによりクリアする。
 o clipRect(int, int, int, int)
矩形へクリップする。
 o copyArea(int, int, int, int, int, int)
画面のある領域をコピーする。
 o create()
オリジナルのグラフィックスオブジェクトのコピーであるグラフィック オブジェクトを新規に作成する。
 o create(int, int, int, int)
オリジナルをもとに指定されたパラメータを持つグラフィックスオブジェクトを 新規に作成する。
 o dispose()
グラフィックスコンテキストを削除する。
 o draw3DRect(int, int, int, int, boolean)
強調された3次元矩形を描く
 o drawArc(int, int, int, int, int, int)
指定された矩形を境界とし、startAngle から弧を描く。
 o drawBytes(byte[], int, int, int, int)
現在のフォントと色を使い指定されたバイトを描く。
 o drawChars(char[], int, int, int, int)
現在のフォントと色を使い指定された文字を描く。
 o drawImage(Image, int, int, ImageObserver)
指定されたxとy座標で指定されたイメージを描く。
 o drawImage(Image, int, int, int, int, ImageObserver)
指定されたイメージを指定された矩形内に描く。
 o drawImage(Image, int, int, Color, ImageObserver)
指定された座標xとy上に与えられたバックグラウンドカラーで指定された イメージを描く。
 o drawImage(Image, int, int, int, int, Color, ImageObserver)
指定された矩形内に指定されたイメージをバックグラウンドカラーで描く。
 o drawLine(int, int, int, int)
座標(x1,y1)と座標(x2,y2)との間に線を描く。
 o drawOval(int, int, int, int)
指定された矩形の現在の色で楕円形を描く
 o drawPolygon(int[], int[], int)
xとyの配列で定義されたポリゴンを描く
 o drawPolygon(Polygon)
指定されたポイントで定義されたポリゴンを描く
 o drawRect(int, int, int, int)
指定された矩形の輪郭を現在の色で描く。
 o drawRoundRect(int, int, int, int, int, int)
現在の色を使い、丸いコーナー付きの矩形を描く。
 o drawString(String, int, int)
現在のフォントとカラーを使い指定されたStringを描く。
 o fill3DRect(int, int, int, int, boolean)
現在の色で強調された3次元矩形を描く。
 o fillArc(int, int, int, int, int, int)
現在の色で円弧を塗りつぶす。
 o fillOval(int, int, int, int)
指定された矩形の中の楕円形を現在の色で塗りつぶす。
 o fillPolygon(int[], int[], int)
指定されたポリゴンを偶奇規則を使い現在の色で塗りつぶす。
 o fillPolygon(Polygon)
指定されたポリゴンを偶奇規則を使い現在の色で塗りつぶす。
 o fillRect(int, int, int, int)
現在の色で指定された矩形を塗りつぶす。
 o fillRoundRect(int, int, int, int, int, int)
現在の色で塗りつぶされた丸いコーナー付きの矩形を描く
 o finalize()
参照されなくなったグラフィックスコンテキストを削除する。
 o getClipRect()
クリップした領域を囲む矩形を返す。
 o getColor()
現在の色を得る。
 o getFont()
現在のフォントを得る。
 o getFontMetrics()
現在のフォントメトリックを得る。
 o getFontMetrics(Font)
指定されたフォントの現在のフォントメトリックを得る。
 o setColor(Color)
現在の色を指定された色に設定する。
 o setFont(Font)
後続のテキスト描画操作用のフォントを設定する。
 o setPaintMode()
ペイントモードを現在の色を持つ出力先への上書きに設定する。
 o setXORMode(Color)
ペイントモードが現在の色と新しく指定された色との間で交替するように 設定する。
 o toString()
グラフィックスの値を表すStringオブジェクトを返す。
 o translate(int, int)
指定されたパラメータをグラフィックスコンテキストの起点へ変換する。

Constructors

 o Graphics
  protected Graphics()
グラフィックオブジェクトを新規に作成する。グラフィックコンテキストは直接 作成することはできない。他のグラフィックコンテキストより得られるまたは コンポーネントによって生成されなければならない。
参照:
getGraphics, create

Methods

 o create
  public abstract Graphics create()
オリジナルのグラフィックスオブジェクトのコピーであるグラフィック オブジェクトを新規に作成する。
 o create
  public Graphics create(int x,
                         int y,
                         int width,
                         int height)
オリジナルをもとに指定されたパラメータを持つグラフィックスオブジェクトを 新規に作成する。 このメソッドは指定されたパラメータxとyを正当な起点座標へ変換し、その 領域にグラフィックオブジェクトをクリップする。
パラメータ:
x - x座標
y - y座標
width - その領域の幅
height - その領域の高さ
参照:
translate
 o translate
  public abstract void translate(int x,
                                 int y)
指定されたパラメータをグラフィックスコンテキストの起点へ変換する。 このグラフィックスコンテキストにこれ以降加えられた操作はこの起点に 相対する。
パラメータ:
x - x座標
y - y座標
 o getColor
  public abstract Color getColor()
現在の色を得る。
参照:
setColor
 o setColor
  public abstract void setColor(Color c)
現在の色を指定された色に設定する。これ以降のグラフィックスに加えられた 操作はここで指定された色を使用する。
パラメータ:
c - 設定される色
参照:
Color, getColor
 o setPaintMode
  public abstract void setPaintMode()
ペイントモードを現在の色を持つ出力先への上書きに設定する。
 o setXORMode
  public abstract void setXORMode(Color c1)
ペイントモードが現在の色と新しく指定された色との間で交替するように 設定する。描画操作が行なわれると、現在の色のピクセルは新しく指定された 色に変化し、その逆もこれに当てはまる。ここで取り上げられた2色以外の 色を持つピクセルは予想不可能な色に変化するが、それらはもとに戻せる ようになっている。もし同じ図を再度描いた場合は全てのピクセルは 初期の設定色に戻る。
パラメータ:
c1 - 2色目の色
 o getFont
  public abstract Font getFont()
現在のフォントを得る。
参照:
setFont
 o setFont
  public abstract void setFont(Font font)
後続のテキスト描画操作用のフォントを設定する。
パラメータ:
font - 指定するフォント
参照:
Font, getFont, drawString, drawBytes, drawChars
 o getFontMetrics
  public FontMetrics getFontMetrics()
現在のフォントメトリックを得る。
参照:
getFont
 o getFontMetrics
  public abstract FontMetrics getFontMetrics(Font f)
指定されたフォントの現在のフォントメトリックを得る。
パラメータ:
f - 指定するフォント
参照:
getFont, getFontMetrics
 o getClipRect
  public abstract Rectangle getClipRect()
クリップした領域を囲む矩形を返す。
参照:
clipRect
 o clipRect
  public abstract void clipRect(int x,
                                int y,
                                int width,
                                int height)
矩形へクリップする。この結果のクリップされた領域は現在のクリップされた 領域と指定された矩形との共通部分である。 グラフィック操作はクリッピング領域外では効力がない。
パラメータ:
x - x座標
y - y座標
width - 矩形の幅
height - 矩形の高さ
参照:
getClipRect
 o 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 - 垂直軸の距離
 o 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座標
 o fillRect
  public abstract void fillRect(int x,
                                int y,
                                int width,
                                int height)
現在の色で指定された矩形を塗りつぶす。
パラメータ:
x - x座標
y - y座標
width - 矩形の幅
height - 矩形の高さ
参照:
drawRect, clearRect
 o 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
 o clearRect
  public abstract void clearRect(int x,
                                 int y,
                                 int width,
                                 int height)
指定された矩形を現在の作業領域のバックグラウンドの色で 塗りつぶすことによりクリアする。 どの描画領域を選択するかはグラフィックスコンテキストがどのように生成 されたかに依存する。
パラメータ:
x - x座標
y - y座標
width - 矩形の幅
height - 矩形の高さ
参照:
fillRect, drawRect
 o 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
 o 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
 o 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
 o fill3DRect
  public void fill3DRect(int x,
                         int y,
                         int width,
                         int height,
                         boolean raised)
現在の色で強調された3次元矩形を描く。
パラメータ:
x - x座標
y - y座標
width - 矩形の幅
height - 矩形の高さ
raised - 矩形がフォーカスされているかを判断するブール型
 o drawOval
  public abstract void drawOval(int x,
                                int y,
                                int width,
                                int height)
指定された矩形の現在の色で楕円形を描く
パラメータ:
x - x座標
y - y座標
width - 矩形の幅
height - 矩形の高さ
参照:
fillOval
 o fillOval
  public abstract void fillOval(int x,
                                int y,
                                int width,
                                int height)
指定された矩形の中の楕円形を現在の色で塗りつぶす。
パラメータ:
x - x座標
y - y座標
width - 矩形の幅
height - 矩形の高さ
参照:
drawOval
 o 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
 o 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
 o drawPolygon
  public abstract void drawPolygon(int xPoints[],
                                   int yPoints[],
                                   int nPoints)
xとyの配列で定義されたポリゴンを描く
パラメータ:
xPoints - xの配列
yPoints - yの配列
nPoints - ポイントの数。
参照:
fillPolygon
 o drawPolygon
  public void drawPolygon(Polygon p)
指定されたポイントで定義されたポリゴンを描く
パラメータ:
p - 指定されるポリゴン
参照:
fillPolygon
 o fillPolygon
  public abstract void fillPolygon(int xPoints[],
                                   int yPoints[],
                                   int nPoints)
指定されたポリゴンを偶奇規則を使い現在の色で塗りつぶす。
パラメータ:
xPoints - xの配列
yPoints - yの配列
nPoints - ポイントの数
参照:
drawPolygon
 o fillPolygon
  public void fillPolygon(Polygon p)
指定されたポリゴンを偶奇規則を使い現在の色で塗りつぶす。
パラメータ:
p - ポリゴン
参照:
drawPolygon
 o drawString
  public abstract void drawString(String str,
                                  int x,
                                  int y)
現在のフォントとカラーを使い指定されたStringを描く。 xとyの位置がStringのベースラインの開始点である。
パラメータ:
str - 描かれるString
x - x座標
y - y座標
参照:
drawChars, drawBytes
 o drawChars
  public void drawChars(char data[],
                        int offset,
                        int length,
                        int x,
                        int y)
現在のフォントと色を使い指定された文字を描く。
パラメータ:
data - 描かれる文字の配列
offset - データの開始のオフセット
length - 描かれる文字の数
x - x座標
y - y座標
参照:
drawString, drawBytes
 o drawBytes
  public void drawBytes(byte data[],
                        int offset,
                        int length,
                        int x,
                        int y)
現在のフォントと色を使い指定されたバイトを描く。
パラメータ:
data - 描かれるデータ
offset - データの開始オフセット
length - 描かれるバイト数
x - x座標
y - y座標
参照:
drawString, drawChars
 o drawImage
  public abstract boolean drawImage(Image img,
                                    int x,
                                    int y,
                                    ImageObserver observer)
指定されたxとy座標で指定されたイメージを描く。この時イメージが不完全な場合, イメージオブザーバーは後で通知される。
パラメータ:
img - 描かれる指定されたイメージ
x - x座標
y - y座標
observer - イメージが完全か不完全かを判断
参照:
Image, ImageObserver
 o 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
 o 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
 o 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
 o dispose
  public abstract void dispose()
グラフィックスコンテキストを削除する。一回削除された グラフィックスコンテキストは使用できない。
参照:
finalize
 o finalize
  public void finalize()
参照されなくなったグラフィックスコンテキストを削除する。
オーバーライド:
クラス Objectfinalize
参照:
dispose
 o toString
  public String toString()
グラフィックスの値を表すStringオブジェクトを返す。
オーバーライド:
クラス ObjecttoString

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標