2013-08-21 47 views
-3
import java.applet.Applet; 
import java.awt.*; 
import java.awt.event.*; 
public class string3 extends Applet implements TextListener{ 
Label lblMessage; 
TextField txtText1; 
String strString1=""; 
public void init(){ 
lblMessage=new Label("enter some words"); 
add(lblMessage); 
txtText1.addTextListener(this); 
} 
public void paint(Graphics objG){ 
objG.drawString="strString 1,202,42"; 
} 
public void textValueChanged(TextEvent objE){ 
strString1=txtText1.getText(); 
repaint(); 
} 
} 

cmd的說找不到符號:類java.awt.graphics

C:\示例Java>的javac string3.java string3.java:14:找不到符號 符號:drawString之可變位置 :class java.awt.Graphics objG.drawString =「strString 1,202,42」;

1錯誤

+4

你不應該開始做GUI編程,這是很難的,如果你不知道的屬性和方法之間的差異,和唐不知道如何找到並閱讀javadoc。閱讀一本介紹性的Java,甚至是編程書籍,並通過簡單的基於控制檯的練習來練習。還要學會縮進代碼,遵守Java命名約定,併爲變量選擇合適的名稱。 'strString1'和'txtText1'是非常糟糕的名字。 –

回答

2

drawString是一種方法,而不是變量。所以你需要將參數傳遞給方法而不是分配它們。你需要改變這一點:

objG.drawString="strString 1,202,42"; 

到:

objG.drawString(strString1,202,42); 
+0

它有相同的錯誤 – Junel

+0

@JBNizet謝謝更正 –

+0

@Junel我已經糾正了一下答案,嘗試一下。 –