0
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class string4 extends Applet implements TextListener{
Label lblMessage;
TextField txtText1;
String strString1="";
Font fntFont=new Font("Georgia",Font.Bold,20);
public void init(){
lblMessage=new Label("enter some words");
add(lblMessage);
txtText1=new TextField(20);
add(txtText1);
txtText1.addTextListener(this);
}
public void paint(Graphics objG){
objG.setFont(fntFont);
objG.drawString="strString 1,202,62";
}
public void textValueChanged(TextEvent objE){
strString1=txtText1.getText();
}
}

这是已编辑的,我试过了,但仍然有错误这是 cmd 所说的 C:\sample java>javac string4.java string4.java:8: 找不到符号符号:变量粗体位置:类 java.awt。 Font Font fntFont=new Font("Georgia",Font.Bold,20);

string4.java:18:找不到符号符号:变量 drawString 位置:类 java.awt.Graphics objG.drawString="strString 1,202,62";

2 个错误

4

3 回答 3

3

试着写

Font fntFont=new Font("Georgia",Font.Bold,20);

你在写

fntFont=new Font("Georgia",Font.Bold,20);

没有的地方type definition

你也需要import在上面。

如果我没记错的话,你没有使用 IDE。如果是这样,我建议您使用 IDE,这将帮助您摆脱所有这些类型的compile时间错误,我相信这会为您节省大量时间。

于 2013-08-18T09:54:30.937 回答
2

您缺少定义类型

fntFont

Java 是一种强类型语言,因此您需要定义所有变量的类型。

替换这个:

fntFont=new Font("Georgia",Font.Bold,20);

Font fntFont=new Font("Georgia",Font.Bold,20);
于 2013-08-18T09:54:40.553 回答
0
fntFont=new Font("Georgia",Font.Bold,20);// You have to define the type 

在java中,当我们创建一个对象时,我们必须这样做

Type(Class Name) name_for_object=new Type(input argument here if accept by constructor);

采用

Font fntFont=new Font("Georgia",Font.Bold,20);
于 2013-08-18T09:56:21.447 回答