2016-03-23 14 views
-2

Meine Frage ist, wie schreibe ich in einem jtextfield dann speichern Sie die Eingabe und den Schreibe es erneut. Zum Beispiel kann ein gui RechnerWie zu speichern und zu schreiben über JTEXTField Java

Ich will 2 tun + 4 = 6

so ich auf die 2-Taste und dann die Taste + (ich weiß, wie 2 gespeichert zu bekommen, aber die 2 in dem Textfeld bleiben muss, bis eine andere Nummer gedrückt wird)

so wäre es wie

Knopf sein = 2 TextField- = 2

Taste = + Tf = 2

aber = 4 tf = 4

aber = + tf = 6

dann von dort zu gehen und +, drücken zu können, -, /, * und es nur auf die gleiche Art und Weise fortzusetzen.

so weiter wir das Beispiel

aber = + tf = 6

aber = * tf = 6

aber = 2 tf = 6

aber = tf = 12

+1

Wo ist Ihr Code? –

+0

Willkommen zu Stack Overflow, dies ist keine Seite, wo Sie uns bitten, ** Ihre ** Hausaufgaben zu machen, zuerst müssen Sie versuchen, etwas selbst zu tun, beginnen Sie mit der [Tour] (http://stackoverflow.com/ tour) dann lerne [wie man fragt] (http://stackoverflow.com/help/how-to-ask) und zuletzt wie man dann ein [runnable-beispiel] (http://stackoverflow.com/help/mcve) macht Komm hier zurück mit einer spezifischen Frage und deinem Code. Dies wird zu mehr, schnelleren und besseren Antworten und weniger Verwirrung führen. Sobald Sie dies getan haben und Ihre Frage noch offen ist, bearbeiten Sie sie, indem Sie die obigen Empfehlungen hinzufügen oder eine neue Frage stellen – Frakcool

Antwort

0

Sie sollten nur in der Lage sein, die setText() Methode des JTextFields aufzurufen:

JTextField text = new JTextField(); 
text.setText("6"); 
text.setText("*"); 
text.setText("2"); 
text.setText("12"); 

Sie werden diese Aufrufe natürlich in dem Aktions-Listener vornehmen, der an Ihre Schaltflächen angeschlossen ist (indem Sie das Textfeld mit einem Wert von 12 belassen und die anderen Werte nicht sehen), aber die setText() aufrufen Methode wiederholt wird immer den Wert ersetzen, der in dem Textfeld ist.

Verwandte Themen