まずは、基本の文字を表示させるApplet。
こんなソースを良くお見受けする。まんまパクってコンパイル。画面に「こんにちはマイコン」って表示できた。結果は省略。import java.awt.*; import java.applet.*; public class Hello extends Applet { public void paint (Graphics g) { g.drawString("こんにちはマイコン", 20, 20); } }
で、ソースの先頭に、良く分からんが何かをimportさせてる。
これね。どうやらjavaクラスは親子関係があるらしい。試しにこんなにしてみた。import java.awt.*; import java.applet.*;何をimportしているか明示させて分かりやすい。public class Hello extends java.applet.Applet { public void paint (java.awt.Graphics g) { g.drawString("こんにちはマイコン", 20, 20); } }
Applet は java.applet のサブクラス(?)で、 Graphics は java.awt のサブクラス(?)になる訳やね。 ちなみに awt とは、Abstruct Window Toolkit の略らしい。
実行結果は↓。動いた動いた。
次に文字の色を変えてみた。こげな感じ。結果はこうなる。public class Hello2 extends java.applet.Applet { public void paint (java.awt.Graphics g) { java.awt.Color myColor; myColor = new java.awt.Color(0, 0, 255); g.setColor(myColor); g.drawString("こんにちはマイコン", 20, 20); } }
しめしめ。
java.awt.Color myColor; で myColor を java.awt.Color のオブジェクトと定義して、
myColor = new java.awt.Color(0, 0, 255); で myColor を青色に設定。0, 0, 255 は R,G,B 値ね。
で、上のソースは import を使うとこうなる。import java.applet.*; import java.awt.*; public class Hello2 extends Applet { public void paint (Graphics g) { Color myColor; myColor = new Color(0, 0, 255); g.setColor(myColor); g.drawString("こんにちはマイコン", 20, 20); } }
importの意味が分かったんでこれから簡単形式で行く。おしまい。
('02.02.06)