Graphics
| 日本語 | 図形処理 |
| 英語 | graphics |
| ふりがな | ぐらふぃっくす、ぐらふぃくす |
| フリガナ | グラフィックス、グラフィクス |
J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.awt.Graphics。
AWTに含まれるクラスのひとつ。
描画を行うクラス。
ウィンドウやアプレットに図形や文字列を描画するクラス。
直線を描くdrawLine()メソッド、長方形を描くdrawRect()メソッド、文字列を出力するdrawString()メソッド等を持ち、これらのメソッドで描画を行う。
Graphicsクラスは抽象クラスであり、このクラスのインスタンスを作成することはできない。
Graphicsクラスのサブクラスのインスタンスへの参照は、AWTであればComponentクラスのpaint()メソッドを、アプレットであればAppletクラスがComponentのサブクラスのため同じくpaint()メソッドを、オーバーライドすることで引数に渡されるため、これを用いて描画を行う。
この場合、paint()メソッドは再描画時に呼び出されるため、再描画を行う際に描画を行うことになる。
AWTに含まれるクラスのひとつ。
描画を行うクラス。
ウィンドウやアプレットに図形や文字列を描画するクラス。
直線を描くdrawLine()メソッド、長方形を描くdrawRect()メソッド、文字列を出力するdrawString()メソッド等を持ち、これらのメソッドで描画を行う。
Graphicsクラスは抽象クラスであり、このクラスのインスタンスを作成することはできない。
Graphicsクラスのサブクラスのインスタンスへの参照は、AWTであればComponentクラスのpaint()メソッドを、アプレットであればAppletクラスがComponentのサブクラスのため同じくpaint()メソッドを、オーバーライドすることで引数に渡されるため、これを用いて描画を行う。
この場合、paint()メソッドは再描画時に呼び出されるため、再描画を行う際に描画を行うことになる。
参考サイト
// Sample.java
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
/**
* Eclipseで試す場合には、「デバッグ」の
* 「Java Applet」として新規に作成してください。
* 実行時にはアプレットとして実行してください。
*/
public class Sample extends Applet
{
/**
* 再描画される際に呼び出されます。
*/
public void paint( Graphics g )
{
// 引数に渡されるのがGraphicsクラスです。
// 描画色を赤にセットします。
g.setColor( Color.RED );
// 赤い直線を描きます。
g.drawLine( 0, 0, 50, 50 );
// 描画色を青にセットします。
g.setColor( Color.BLUE );
// 青い長方形を描きます。
g.drawRect( 10, 10, 40, 60 );
// 描画色を緑にセットします。
g.setColor( Color.GREEN );
// 緑で「あいうえお」と出力します。
g.drawString( "あいうえお", 20, 20 );
}
}
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
/**
* Eclipseで試す場合には、「デバッグ」の
* 「Java Applet」として新規に作成してください。
* 実行時にはアプレットとして実行してください。
*/
public class Sample extends Applet
{
/**
* 再描画される際に呼び出されます。
*/
public void paint( Graphics g )
{
// 引数に渡されるのがGraphicsクラスです。
// 描画色を赤にセットします。
g.setColor( Color.RED );
// 赤い直線を描きます。
g.drawLine( 0, 0, 50, 50 );
// 描画色を青にセットします。
g.setColor( Color.BLUE );
// 青い長方形を描きます。
g.drawRect( 10, 10, 40, 60 );
// 描画色を緑にセットします。
g.setColor( Color.GREEN );
// 緑で「あいうえお」と出力します。
g.drawString( "あいうえお", 20, 20 );
}
}
// Sample.java
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
/**
* Eclipseで試す場合には、「デバッグ」の
* 「Java Applet」として新規に作成してください。
* 実行時にはアプレットとして実行してください。
*/
public class Sample extends Applet
{
/**
* 再描画される際に呼び出されます。
*/
public void paint( Graphics g )
{
// 引数に渡されるのがGraphicsクラスです。
// 描画色を赤にセットします。
g.setColor( Color.RED );
// 赤い直線を描きます。
g.drawLine( 0, 0, 50, 50 );
// 描画色を青にセットします。
g.setColor( Color.BLUE );
// 青い長方形を描きます。
g.drawRect( 10, 10, 40, 60 );
// 描画色を緑にセットします。
g.setColor( Color.GREEN );
// 緑で「あいうえお」と出力します。
g.drawString( "あいうえお", 20, 20 );
}
}




