GUIややこしーぞ!
GUIの部品もオブジェクトみたいなもんで、読み出すんだとさ。
ということで、はじめにAWTというのをインポートしておくのがいいんだそうだ。 ボタンとかウィンドウとかダイアログとかそういうのが一杯はいってるんだそうだ。
import java.awt.*;
でインポートできます。他の奴使う場合はawt.####.*; とかくようだ。
とりあえずFrame、すなわち外枠をまずつくるそうだ。 そこにボタンやらいろいろいれて、イベント処理用メソッドをつくると。
Frame{Panel{Buttonやら}} というかんぎ。
とりあえずボタンとかつくるとこうなる
mport java.awt.*; import java.awt.event.*;
class Button2Frame extends Frame {
Button2Frame(){
Button button1, button2 ;
button1 = new Button("ボタン1");
button2 = new Button("ボタン2");
add(button1, "West");
add(button2, "South");
}
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Button2Frame myWin = new Button2Frame();
myWin.setSize(300, 200);
myWin.show();
}
}
これは、まずButton2Frameクラスに、Frameクラスを継承。 それから、コンストラクタいれて、 ボタンの変数をかく。 そっからインスタンス作ってコンテナにいれる。
そしてmainメソッドでWindowつくって表示ということだそうだ。 しかし、showはあまりよろしくないとエクリプスが警告だすので、この辺が謎である。