2017-04-26 1 views
-1

Ich habe eine Aufgabe, einen Rechner auf Wicket zu schreiben, und ich habe mit einigen Problemen konfrontiert.Knopf Handhabung und Ausgabe (Wicket Rahmen)

Wie erhalten Knopfwert (1,2,3 ...-, +, /, *) handle es (multiplizieren oder dividieren) und ein Ergebnis an das Textfeld an den Benutzer ausgeben? Kannst du mir bitte helfen.

In Schwung ist es wirklich einfach, z.B. new JtextField.setText ("Shalom world!"); Wie kann ich das Gleiche im Wicket machen? Vielen Dank

Antwort

0

Verwenden Sie ein TextField oder Label, um den Taschenrechnerwert anzuzeigen. Das Modell für die Komponente sollte ein Objekt erhalten, das Sie bei jedem Klick auf eine Schaltfläche aktualisieren. Eine schnelle Möglichkeit wäre, eine Membervariable in Ihrer Klasse zu erstellen, die Ihre Gesamtmenge enthält und ein PropertyModel verwendet, um den Wert der Membervariablen abzurufen. Wenn Sie AjaxLink verwenden, müssen Sie das TextField Ihrem Ziel hinzufügen, indem Sie auf jede Schaltfläche klicken, und setOutputMarkupId muss True sein.