back

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

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

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

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

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


(by. SYODA-Tuyano.)

※リストが表示されない場合

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

※Canvasクラスの基本形

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

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

}



 

記事のリストに戻る



PC Site G+ mail