réinitialiser la zone de texte contenu

J'ai ce code.. ici lorsque je saisie le numéro "6" dans la zone de texte, le texte doit être affiché dans le textarea..mais après ça, si j'ai d'entrée de n'importe quel autre numéro je veux que le contenu du textarea pour être clair. Mais quand j'execute mon code, l'ancien contenu de la textarea restent même quand je saisie un nombre différent. S'il vous plaît aider!

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);
  }
}
  • Je suis en cours d'exécution de cet exemple sur mon ordinateur et le TextArea efface si je tape autre chose que "6" est le textfield (si je tape "6", il définit le textarea "Texte")
  • Voulez-vous dire que vous souhaitez que le Champ soit effacé?
  • TextArea itseld..Il ne fonctionne pas..mais il ne marche pas tout le temps .. surtout quand il y a deux zones de texte.. est-il un problème avec mon logiciel ou quelque chose?
InformationsquelleAutor praveena | 2013-04-09