Java の AWT(Abstract Window Toolkit)を使った GUI アプリケーションを Mac OS 8.1 で作っています。Mac OS 8.1 では、Java のバージョンは JDK 1.1.3 になります。
Java AWT の図形描画は ポリゴン(polygon、多角形)以外は、比較的簡単です。
import java.awt.*;
import java.awt.event.*;
class Figure extends Frame {
Figure() {
setTitle("Figure");
setSize(300, 200);
setLayout(new FlowLayout());
setVisible(true);
addWindowListener(new FigureAdapter());
}
class FigureAdapter extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
public static void main(String[] args) {
new Figure();
}
public void paint(Graphics g) {
g.setColor(Color.red);
g.drawRect(15, 15, 80, 80);
g.setColor(Color.green);
g.drawRoundRect(110, 15, 80, 80, 30, 30);
int x [] = {205, 285, 285, 235, 205};
int y [] = { 15, 55, 95, 95, 55};
g.setColor(Color.blue);
g.drawPolygon(x, y, 5);
g.setColor(Color.cyan);
g.fillOval(15, 110, 80, 80);
g.setColor(Color.magenta);
g.fillArc(110, 110, 80, 80, 0, 270);
g.setColor(Color.yellow);
g.fill3DRect(205, 110, 80, 80, true);
}
}