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:找不到符号 符号:变量粗体 location:类java.awt.Font Font fntFont = new Font(“Georgia”,Font.Bold,20);
string4.java:18:找不到符号 symbol:变量drawString location:class java.awt.Graphics objG.drawString =“strString 1,202,62”;
2个错误
答案 0 :(得分:3)
尝试写
Font fntFont=new Font("Georgia",Font.Bold,20);
你正在写
fntFont=new Font("Georgia",Font.Bold,20);
没有type definition
。
你也需要import
。
如果我没错,你不使用IDE。如果是这样,我建议您使用IDE,这将帮助您摆脱所有这些类型的compile
时间错误,我相信这可以节省您很多时间。
答案 1 :(得分:2)
您缺少定义
的类型fntFont
Java是一种强类型语言,因此您需要定义所有变量的类型。
替换它:
fntFont=new Font("Georgia",Font.Bold,20);
与
Font fntFont=new Font("Georgia",Font.Bold,20);
答案 2 :(得分: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);