2007年11月20日火曜日

Graphical coding :Java applet

The program below is executable, but UNDER CONSTRUCTION.


import java.applet.*;
import java.awt.*;

public class Draw2 extends Applet {



public void init(){


// System.out.println("パラメーターが整数ではありません");
setBackground(Color.white);
}

public void paint(Graphics g){
//getSize().widthの幅の右から70pixは、文字情報表示

/*set colors*/
Color lightyellow = new Color(255,255,180);
Color lightblue = new Color(180,255,255);
Color blue = new Color(0,0,255);
Color pink = new Color(255,180,255);
Color red = new Color(255,0,0);
Color green = new Color(0,255,0);
Color black = new Color(0,0,0);

//描画順にどんどん上塗りされていくことに注意する。


/*最初にコドン領域を描画したらいい?*/
g.setColor(lightyellow);
g.fillRect(100+1, 200, getSize().width - 400, 50);//コドン認識領域を描く
g.setColor(lightblue);
g.fillRect(100+1, 275, getSize().width - 400, 50);//コドン認識領域を描く



g.setColor(black);
g.drawLine(100, 0, 100, getSize().height );//軸を描く


g.setColor(blue);
g.drawLine(200, 0, 200, getSize().height );//軸を描くtrna1:blue line
g.setColor(red);
g.drawLine(300, 0, 300, getSize().height );//軸を描くtrna2:red line





int p1,p2;
int l1,l2;
int t;

t=0;

p1 = 250;
p2 = 190;
l1 = 50;
l2 = 50;

g.setColor(blue);
g.fillRect(190, p1+l1, 20, l1*2 ); //trna1認識範 g.fillRect(x(fixed),y,width(fixed),height)
g.setColor(red);
g.fillRect(290, p2+l2, 20, l2*2 ); //trna2認識範囲 same here.



g.setColor(black);
g.setFont(new Font("TimesRoman",Font.BOLD,15));
g.drawString("The length of AI state =", getSize().width - 400, getSize().height - 10);

}

}

0 件のコメント: