我有這個代碼..在這裏,當我輸入數字「6」在文本字段中,文本應該顯示在textarea ..但之後,如果我輸入任何其他數字,我希望textarea內容清楚。但是當我執行我的代碼時,即使輸入不同的數字,textarea的舊內容仍然保留。請幫忙!重置文本區域內容
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/* <applet code="front" width=500 height=500></applet> */
public class front extends Applet implements ActionListener {
String msg="";
TextArea text,text1;
TextField txt;
Button load, enter;
public void init() {
enter=new Button("Enter");
load=new Button("Load");
txt=new TextField(5);
text=new TextArea(10,15);
add(load);
add(text);
add(txt);
add(enter);
load.addActionListener(this);
txt.addActionListener(this);
enter.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
String str = ae.getActionCommand();
if(str.equals("Load")) {
msg = "You pressed Load";
} else {
if(txt.getText().toString().equals ("6")) {
msg="Set the text for 6";
text.setText("Text");
} else {
msg="Invalid number";
text.setText("");
}
}
repaint();
}
public void paint(Graphics g) {
g.drawString(msg,350,250);
}
}
我在我的電腦上運行這個例子,如果我輸入除「6」之外的其他文本字段(如果我輸入「6」,它將textarea設置爲「文本」),TextArea會清除 – 2013-04-09 17:44:26
您的意思是你想要TextField被清除? – 2013-04-09 17:45:32
TextArea itseld ..它的工作..但它並不一直工作..特別是當有兩個文本區域..是否有我的軟件或什麼問題? – praveena 2013-04-09 18:00:02