部分代码如下:
import java.applet.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class imag0 extends Applet implements ItemListener {
Image image;
Image imgline;
//设置标题的LABEL
Label [][]Lab=new Label[8][2];
//储存数据的LABEL
Panel NorthPane;
Panel LeftPane;
String []title=new String[8];
String []data=new String[8];
String [] CheckLables=new String[9];
Checkbox []outChecks=new Checkbox[9];
String []strWaterLine;
boolean drawFlag;
String VV;
String TV;
String []His;
double DamHeight;
int DamPosX=360;
int DamPosY=160;
int testheight
public void init() {
strWaterLine=getParameters(this,"WaterLine",",");
His=getParameters(this,"HisData",",");
VV=getParameter("DrawFlag");
DamHeight=Double.parseDouble(getParameter("DamHeight"));
}
import java.applet.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class imag0 extends Applet implements ItemListener {
Image image;
Image imgline;
//设置标题的LABEL
Label [][]Lab=new Label[8][2];
//储存数据的LABEL
Panel NorthPane;
Panel LeftPane;
String []title=new String[8];
String []data=new String[8];
String [] CheckLables=new String[9];
Checkbox []outChecks=new Checkbox[9];
String []strWaterLine;
boolean drawFlag;
String VV;
String TV;
String []His;
double DamHeight;
int DamPosX=360;
int DamPosY=160;
int testheight
public void init() {
strWaterLine=getParameters(this,"WaterLine",",");
His=getParameters(this,"HisData",",");
VV=getParameter("DrawFlag");
DamHeight=Double.parseDouble(getParameter("DamHeight"));
}
jsp中有是这样读参数得.建议楼主看看Api里面得getParameter得用法,不要混淆啦!
import java.applet.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class imag0 extends Applet implements ItemListener {
Image image;
Image imgline;
BorderLayout bl;
GridLayout gl;
//设置标题的LABEL
Label [][]Lab=new Label[8][2];
//储存数据的LABEL
Panel NorthPane;
Panel LeftPane;
String []title=new String[8];
String []data=new String[8];
String [] CheckLables=new String[9];
Checkbox []outChecks=new Checkbox[9];
public void init() {
title[0]="历史最高水位:";
title[1]="历史最大蓄量:";
title[2]="历史最大入流:";
title[3]="历史最大出流:";
title[4]="历集水面积:";
title[5]="校核库容与当前库容差值:";
title[6]="汛限库容与当前库容差值:";
title[7]="";
CheckLables[0]="校核水位";
CheckLables[1]="设计水位";
CheckLables[2]="正常水位";
CheckLables[3]="汛限水位";
CheckLables[4]="死水位";
CheckLables[5]="总库容";
CheckLables[6]="死库容";
CheckLables[7]="调洪库容";
CheckLables[8]="调节库容";
setLayout(new BorderLayout());
NorthPane=new Panel();
NorthPane.setLayout(new GridLayout(4,4));
for (int i=0;i<8 ;i++ )
{
Lab[i][0]=new Label(title[i]);
NorthPane.add(Lab[i][0]);
Lab[i][1]=new Label(""+i);
NorthPane.add(Lab[i][1]);
}
LeftPane=new Panel();
LeftPane.setLayout(new GridLayout(9,1,2,2));
for (int i=0;i<9 ;i++ )
{
outChecks[i]=new Checkbox(CheckLables[i]);
outChecks[i].addItemListener(this);
LeftPane.add(outChecks[i]);
}
add("North",NorthPane);
add("West",LeftPane);
image=getImage(getDocumentBase(),"dam.gif");
imgline=getImage(getDocumentBase(),"line2.gif");
} public void paint(Graphics g) { for (int i=0;i<9;i++)
{
if (outChecks[i].getState()==true )
{
g.drawString(outChecks[i].getLabel(),200,150);
}
}
g.setColor(Color.red);
g.drawLine(0,160,300,160);
g.drawImage(imgline,0,200,this);
g.drawImage(image,0, 165,this);
}
public void itemStateChanged(ItemEvent e)
{
repaint();
}
public void trace(int index,Checkbox cb)
{
}};
在JAVA applet中是可以的也是取网页向它提供的参数
你看看我隔壁的那个帖子的回答!
String test=getParameter("DamHeight");
System.out.println("test="+test);
DamHeight=Double.parseDouble(test);
System.out.println("DamHeight="+DamHeight);
这样一步步的跟踪一下吧,看看是那里出问题啦!