JavaA2Z

KAB-studio > プログラミング > JavaA2Z > Graphicsとは

Graphics

日本語 図形処理
英語 graphics
ふりがな ぐらふぃっくす、ぐらふぃくす
フリガナ グラフィックス、グラフィクス

解説

J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名java.awt.Graphics。
AWTに含まれるクラスのひとつ。
描画クラス
 
ウィンドウやアプレットに図形や文字列描画するクラス
直線を描くdrawLine()メソッド、長方形を描くdrawRect()メソッド文字列を出力するdrawString()メソッド等を持ち、これらのメソッド描画う。
 
Graphicsクラス抽象クラスであり、このクラスインスタンスを作成することはできない。
Graphicsクラスサブクラスインスタンスへの参照は、AWTであればComponentクラスのpaint()メソッドを、アプレットであればAppletクラスがComponentのサブクラスのため同じくpaint()メソッドを、オーバーライドすることで引数に渡されるため、これを用いて描画う。
この場合、paint()メソッド再描画時に呼び出されるため、再描画う際に描画うことになる。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

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

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/12/07
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。