MonaでJava (5)

Bayside2005-10-23


ようやくFrameが動くようになりました。とはいえ、まだまだ不安定です。SimpleCanvas-Windows.cppを1行書き換えると淵なしウィンドウになります。これで実行するととても不思議な感じです。

とりあえず次はFrameのイベント実装です。閉じるボタンを押して閉じるようにすれば、ウィンドウズの中にMacのウィンドウが開くとても変った風景になります(しかもEXE)。

Main.java

import java.awt.*;

public class Main extends Frame {
	public Main() {
		super();
	}
	
	public Main(String title) {
		super(title);
	}
	
	public void paint(Graphics g) {
		g.setColor(Color.black);
		g.drawString("こんにちわ、世界", 10, 10);
	}
	
	public static void main(String[] args) {
		int w = 200, h = 100;
		Main comp = new Main("テスト");
		comp.setBounds(0,0,w,h);
		comp.addNotify();
		comp.repaint();
		SimpleCanvas.invalidate();
		SimpleCanvas.run();
	}
}