Ich bin komplett neu in Pharo, Smalltalk. Ich entwickle eine kleine App, die die Temperatur von Fahrenheit in Celsius umwandelt. Kann jemand mir eine Idee geben, wie man ein Eingabefeld mit TextMorph erstellt und es in einem Fenster anzeigt, wie im Screenshot gezeigt. Außerdem können die Daten beim Klicken auf die Schaltfläche aus dem Eingabefeld abgerufen werden. Der folgende Code ist, was ich bisher gemacht habe. ScreenshotPharo Smalltalk: Wie erstellt man ein Eingabefeld mit TextMorph und holt dann die Daten aus dem Eingabefeld?
Die Klasse TemperatureMorph
BorderedMorph subclass: #TemperatureMorph
instanceVariableNames: 'tempInputField counter'
classVariableNames: ''
package: 'Assignment'
Die Methode initialize: Enthält ein Etikett, Textbox und einen Knopf.
initialize
| headingLabel converterButton|
super initialize.
self bounds: ([email protected] corner:[email protected]).
self color: Color gray.
headingLabel := StringMorph contents: 'Converter'.
headingLabel position: [email protected]
self addMorph: headingLabel.
tempInputField := TextMorph new.
tempInputField position: [email protected]
self addMorph: tempInputField.
Dank
Die Tatsache, dass die Lösung direkt vor Ihnen im Screenshot liegt, macht mich fragen, ob Sie etwas selbst versucht haben und haben einige der Forschung getan, bevor diese Frage zu veröffentlichen. – JayK
@Jayk Ja. Ich habe recherchiert und die Lösung selbst versucht, die Sie mir gegeben haben, aber leider konnte ich die Textbox wegen des Hintergrundes nicht sehen, den ich wähle. :( –
oh, okay, das ist Pech. – JayK