26.1.9.12 領域の大きさ

このアプレットでは,描画領域の大きさに応じて7個の円を並べます.

import java.awt.*;
import java.applet.Applet;
public class Figure3 extends Applet{
  public void paint(Graphics g){
     int w = getSize().width;
     int h = getSize().height;
     int r = h/4;
     int s = w/8;
     int i;
     g.setColor(Color.pink);
     g.fillRect(0, 0, w, h);
     g.setColor(Color.blue);
     for(i=1; i<8; i=i+1)
        g.drawOval(s*i-r, h/2-r, 2*r, 2*r);
  }
}

fileFigure3.java

例示用のHTMLファイルは,たとえばこんなぐあいです.

<APPLET CODE="Figure3.class"
WIDTH=60 HEIGHT=50></APPLET><p>
<APPLET CODE="Figure3.class"
WIDTH=300 HEIGHT=100></APPLET><p>
<APPLET CODE="Figure3.class"
WIDTH=600 HEIGHT=150></APPLET><p>