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 ); } }