Polygonクラスは、多角形のx、y座標それぞれを整数の配列とし、さらに点の総数を指定することで生成します。生成したPolygon情報をdrawPolygon()で描画します。//Polygonを表示drawPolygonメソッドは、座標のまとまりを扱うことも可能ですので、Polygonクラスを用いずに以下のようにすることでも同様の結果が得られます。色の設定はGraphicsクラスの「setColor(Color)」メソッドで行い、引数で指定する色はjava.awt.Colorクラスを利用します。c)このグラフィックス・コンテキストの現在の色を、指定された色に設定します。このグラフィックス・コンテキストを使うこれ以降のグラフィック関連操作は、ここで指定された色を使用します。基本的には次の色指定を行うまで図形描画はsetColor()で指定された色で行われます。コンポーネントの背景色は、Componentクラスで定義されているsetBackground(Color)で行うことも出来ます。c)このコンポーネントのバックグラウンド・カラーを設定します。バックグラウンド・カラーが各コンポーネントにそれぞれ異なる影響を与えます。コンポーネントのどの部分に影響を与えるかは、オペレーティング・システムによって異なります。このコンポーネントのカラーになる色。このパラメータがnullの場合、このコンポーネントは親のバックグラウンド・カラーを継承する定数として用意されている色は13種類あり、それらは直接指定できます。Canvasで、Canvasクラスのフィールド、メソッドをすべて継承しています。これにより、コンストラクタ内ですべてを記述することなく、Canvasの機能を使うことが出来ます。必要な部分のみ記述することで、その部分のみを書き換えることが出来ます。他のクラスの機能を受け継ぎ、新しいクラスを作成することを「クラスを拡張する」と言います。新しいクラスは、既存のクラスを受け継ぐ仕組みになっています。既存のクラスに新しく必要となる性質や機能(メンバ)を付け足すように、コードを書いていくことが出来ます。新しく拡張したクラスが既存のクラスのメンバを受け継ぐことを継承といいます。このとき、もとになる既存のクラスはスーパークラス、新しいクラスはサブクラスと呼ばれます。このプログラムでは、スーパークラスは「Canvas」クラスで、サブクラスは「AWTDrawTest1」クラスとなります。サブクラスを宣言するには、「extends」というキーワードにつづけて、スーパークラスの名前を指定します。サブクラスは、スーパークラスのメンバを継承します。このため、サブクラス内では受け継いだメンバについて特に記述する必要はありません。スーパークラスにはない、独自のメンバだけを書いていけばよいのです。実行結果を見てみましょう。大きさ(500,400)のフレームが表示され、中にキャンバスが表示されています。キャンバスには様々な図形が表示されています。フレームの終了ボタンは使えませんので、Ctrlキー+Cキーで強制終了してください。ここからは、Swingについて取り上げていきます。まとめはてなブログをはじめよう!MrRadiologyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。