// 变色彩条代码 bsct.java

// 图形程序设计:谢山水 2003.8.18.

import java.awt.*;

public class bsct extends Frame //变色彩条 bsct 类继承框架 Frame
{
public bsct()
{
setLayout(new BorderLayout()); //设置边框
DrawPanel dp = new DrawPanel(); //设置画板
add("Center",dp);
}

public boolean handleEvent(Event e){ //处理事件:关闭窗口
switch(e.id){
case Event.WINDOW_DESTROY:System.exit(0);return true;
default:return false;
}
}

public static void main(String args[]) //主程序
{
bsct bsct1 = new bsct();
bsct1.setTitle //当前框架标题
("Java 语言图形程序设计 变色彩条 bsct fsxss 2003.8.18.");
bsct1.setSize(800,600); //设置当前框架尺寸
bsct1.show();
}
}

class DrawPanel extends Panel{
public void paint(Graphics g){
setBackground(new Color(,200,0));//设置背景为绿色
for(int i=0;i<5;i++){
for(double c=255.0;c>0;c-=0.1){
g.setColor(new Color(255,0,(int)c));
g.fillRect(50,50,48,450); //第1块彩条红色
g.setColor(new Color(255,255,0));
g.fillRect(100,50,48,450); //第2块彩条黄色
g.setColor(new Color((int)c,255,0));
g.fillRect(150,50,48,450); //第3块彩条绿色
g.setColor(new Color(0,255,255));
g.fillRect(200,50,48,450); //第4块彩条青色
g.setColor(new Color(0,(int)c,255));
g.fillRect(250,50,48,450); //第5块彩条蓝色
g.setColor(new Color(255,0,255));
g.fillRect(300,50,48,450); //第6块彩条紫色
g.setColor(new Color((int)c,180,0));
g.fillRect(350,50,48,450); //第7块彩条深绿色

g.setColor(new Color(200,0,(int)c));
g.fillRect(400,50,48,450); //第8块彩条红色
g.setColor(new Color(200,200,0));
g.fillRect(450,50,48,450); //第9块彩条黄色
g.setColor(new Color((int)c,160,0));
g.fillRect(500,50,48,450); //第10块彩条绿色
g.setColor(new Color(0,200,200));
g.fillRect(550,50,48,450);//第11块彩条青色
g.setColor(new Color(0,(int)c,200));
g.fillRect(600,50,48,450); //第12块彩条蓝色
g.setColor(new Color(200,0,200));
g.fillRect(650,50,48,450); //第13块彩条紫色
g.setColor(new Color((int)c,140,0));
g.fillRect(700,50,48,450); //第14块彩条深绿色
}
}
}
}