durch das hinzufügen von zahlen in Textfeld mit Schaltfläche hinzufügen java
Ich versuche zu schreiben textfield
und eine Schaltfläche mit applet. Das Hauptproblem ist, dass ich kann nicht scheinen, um herauszufinden, wie Sie mehrere zahlen wie eine Nummer, dann drücken Sie die hinzufügen-Taste, dann die Nummer, dann add-Taste und-Anzeige der Gesamt-als auch in der gleichen textfield-wie die basic-Taschenrechner. Hier ist, was ich habe, so weit:
import java.applet.Applet;
import java.awt.Button;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class addition extends Applet implements ActionListener {
TextField tf;
Button btnAdd;
Button btnEqual;
Button btnExit;
public addition() {
tf = new TextField(15);
btnAdd = new Button(" + ");
btnEqual = new Button(" = ");
btnExit = new Button("exit");
}
public void init() {
add(tf);
add(btnAdd);
add(btnEqual);
add(btnExit);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnAdd.getFocusListeners()) {
tf.setText("text goes here");
}
}
}
- Bitte könnten Sie klarstellen, was Sie brauchen Hilfe?
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
sagen, die Komponente, um das layout wieder mit dem neuen Wert.
Dies ist ein klassischer Fehler in der Programmierung. Dies ist nur automatisch mit einem gültigen Datenbindung z.B. wenn eine Tabelle mit setup-Daten verbindlich.
EDIT:
Dein code sieht gut aus so weit, die Quelle der Aktion ist der button selbst nicht ein FocusListener :