26.1.9.10 図形と色

色を使った例題です.

import java.awt.*;
import java.applet.Applet;
public class Figure2 extends Applet {
  public void paint(Graphics g) {
     int r;
     g.setColor(Color.black);
     g.fillRect(50, 50, 300, 100);
     for(r=0; r<256; r=r+16) {
        g.setColor (new Color(255-r, r, 0));
        g.fillRect(70+r, 70, 15, 60);
     }
  }
}

fileFigure2.java

HTMLファイルでの指定です.

<APPLET CODE="Figure2.class" WIDTH=400 HEIGHT=200> </APPLET>

真黒な背景の中に,赤から緑へ次第に変化してゆく帯のようなものが表示されます.

Figure2.jpg

色の指定は,Color.black, Color.yellowといった色名,およびこの例のような三原色指定の他に,HSBによる指定が可能です. getHSBColorというメソッドへfloatの値を3個送ると,以下のように解釈した Color が返ってきます.