MonaでJava (4)

Bayside2005-10-18


とりあえずフォントを読み込んで表示するところまでは動きました。instanceofとインターフェースメソッドの呼び出しを実装しないといけないようです・・。

Main.java

import java.awt.*;

public class Main {
    public static void main(String[] args) {
        int w = 200, h = 100;
        Image image = new Image(w, h);
        Graphics g = new Graphics(image);
        g.setColor(Color.white);
        g.fillRect(0, 0, w, h);
        g.setColor(Color.black);
        g.drawRect(6, 6, w - 12, h - 12);
        g.setColor(Color.red);
        g.fillCircle(100,50,25);
        g.setColor(Color.blue);
        g.drawString("こんにちわ、世界", 12, 12);
        SimpleCanvas.invalidate();
        SimpleCanvas.run();
    }
}

たったこれだけで日の丸が書けるのだからもはやBASIC並に簡単です。
DLLを使うとバイナリーも7KBとWindowsのネイティブアプリにしては小さいほうだと思います。