import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class double_in3 extends Applet{
    Graphics g;
    static int DOUBLENUM = 2;                  //GUIの変数の数をいれる。
    Gui_double []gui= new Gui_double[DOUBLENUM];

    public void init(){
	Button bt;		
	g=getGraphics();
	//ここにラベルと初期値をいれる。使う数だけ初期化する。
       	gui[0]=new Gui_double("矩形の大きさ(0-1)","0.1",5);
       	gui[1]=new Gui_double("青の濃さ(0-255)","255",5);
	//
	add(bt=new Button("Draw"));
	bt.addActionListener(new ActionListener(){
	   public void actionPerformed(ActionEvent e){
	       int i;
	       for (i=0; i < DOUBLENUM ;i++){
		  gui[i].dval=new Double(gui[i].tf.getText()).doubleValue();
	       }
       	       repaint();
	   }
	});
    }
  //ここに計算と描画のプログラムを記述
    public void paint(Graphics g){
		g.setColor(new Color(0,0,(int)gui[1].dval));
		g.fillRect(0,40,(int)(gui[0].dval*400.),
	                         40+(int)(gui[0].dval*400.f));
    }
    class Gui_double{
	Label la;
	TextField tf;
	double dval;
	public Gui_double(String st1,String st2,int d_field){
	    add(la=new Label(st1));
	    add(tf=new TextField(st2,d_field));
	}
    }
}






