libro
www.tuyano.com
iアプリ・プログラミング入門

Canvasでグラフィックを描こう (1/8)

作成:2009-12-29 21:40
更新:2009-12-29 21:40

■グラフィック描画はCanvasクラスで!

Panelは、用意されたGUIのコンポーネントを組み合わせて画面を構成しました。では、グラフィックを描画するなどして画面を作成したい場合は? こういうときに使われるのが「Canvas」クラスです。

これは、AWTのCanvasと似ています。これを継承したクラスを定義し、paintメソッドを用意し、引数で渡されるGraphicsインスタンスを使ってさまざまな描画を行うのです。では、Canvasを使ったクラスの基本形を整理しておきましょう。

下のリストを見てください。非常にシンプルですね。Canvasでは、必ずpaintメソッドをオーバーライドしなければいけません。これさえきちんとできれば、Canvasの利用はそう難しくありません。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

※Canvasクラスの基本形

class クラス名 extends Canvas {
    
    コンストラクタ() {
        ……初期化処理……
    }

    public void paint(Graphics g) {
        ……描画処理……
    }

}
※関連コンテンツ

「iアプリ・プログラミング入門」に戻る