急救!Graphics 中的方法 drawString(String, int, int)对于参数(String, double)不适用 什么意思啊?
importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassP40extendsAppl...
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class P40 extends Applet implements ActionListener
{
Label prompt;
TextField input;
double d =0.0;
public void init()
{
prompt=new Label("请输入一个浮点数:");
input=new TextField(10);
add(prompt);
add(input);
input.addActionListener(this);
}
public void paint(Graphics g)
{
g.drawString("你输入了数据:"+ d,10.50);
}
public void actionPerformed (ActionEvent e)
{
d=Double.valueOf(input.getText()).doubleValue();
repaint();
}
} 展开
import java.awt.*;
import java.awt.event.*;
public class P40 extends Applet implements ActionListener
{
Label prompt;
TextField input;
double d =0.0;
public void init()
{
prompt=new Label("请输入一个浮点数:");
input=new TextField(10);
add(prompt);
add(input);
input.addActionListener(this);
}
public void paint(Graphics g)
{
g.drawString("你输入了数据:"+ d,10.50);
}
public void actionPerformed (ActionEvent e)
{
d=Double.valueOf(input.getText()).doubleValue();
repaint();
}
} 展开
展开全部
drawString()的参数应该是(String, int, int) 也就是字符串和两个整数,两个整数分别是字符串图形左上角那点的横纵坐标.而你给的值是D(0.0)和10.50这两个double类型的,所以类型不合.换成int类的就可以了.
参考资料: http://download.oracle.com/javase/6/docs/api/java/awt/Graphics.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询