- import java.applet.Applet;
- import java.awt.*;
-
- /*
- <applet code="ColorBars.class" width="260" height="260">
- </applet>
- */
-
- public class ColorBars extends Applet{
- Color colors[] ={Color.black,Color.blue,
- Color.cyan,Color.darkGray,Color.orange,
- Color.pink,Color.gray, Color.green,Color.lightGray,Color.magenta,
- Color.red,Color.white,Color.yellow};
-
- public void paint(Graphics g){
- int deltax = 260 / colors.length;
- for (int i = 0; i < colors.length; i++){
- g.setColor(colors[i]);
- g.fillRect(0, i*deltax,260,deltax);
- }
- }
- }
考察
- java.applet.Appletクラスを取り込んでいる。
- java.awt<注1>を取り込んでいる。また*は全ての機能が使える事を意味する。
-
- appletviewerで見るために必要なコメント欄。
- htmlのappletを表示するタグ。幅と高さは260。
- タグの終わり。
- コメント欄の終わり。
-
- ColorBarsクラスがappletを拡張する。
- Colorに13色の色を格納する。
- 色の種類は黒、青、シアン、ダークグレイ、オレンジ、ピンク、灰色、緑、
- ライトグレイ、マゼンタ、赤、白、黄色。
-
-
- g上にコンポーネントを描画する。(教科書参照)
- deltaxは260/13(colors.length)で20。
- ループ文。iは1から13(カラーの個数)まで順番に増える
- 上の指定した色を順番に取り出すためにiを使う。
- fillRectは四角形の内側をその色で塗りつぶす。()の中は順番にx座標、y座標、幅、高さ。
<注1>
AWT(Abstract Window Toolkit)
アプレットとアプリケーションのグラフィカルインターフェースを作成できるもの。
java.awtパッケージはクラスやインターフェイスを含む非常に大きなパッケージ。
感想
簡単に終わると思ったら意外と時間がかかった。名前をちゃんとしないとコンパイルできないとか(public class ColorBars extends Appletならば名前はColorBars),appletviewerでみるためにはコメント欄(htmlのタグを書き込んだ)が必要とか、色々つまずいたりした。(思えば授業でも言っていたし、よく見れば教科書にも書いてあるが…)