Eh bien, vous pouvez simplement envoyer text
à votre morph et obtenir son contenu. Donc, vous pouvez avoir un bouton et quand le bouton est enfoncé, vous faites quelque chose avec le contenu:
input := TextMorph new.
button :=
SimpleButtonMorph new
target: self
actionSelector: #processTextMorph:;
arguments: {input};
yourself.
processTextMorph: aTextMorph
| contents |
contents := aTextMorph text.
"do something with contents"
Cependant peut-être que vous voulez utiliser un dialogue? Parce que vous pouvez faire:
response := UIManager default request: 'What do you want to do?'.
response ifNotNil: [ "do something with the response" ]
Et puis l'exécution de UIManager default request: '…'
ouvrira un dialogue avec une entrée de texte
Merci j'ai actuellement – Gdohfg
est dans votre classe initialize? Lorsque j'essaie de créer la méthode processTextMorph: TextMorph, j'obtiens l'erreur "nom déjà défini" – Gdohfg
@Gdohfg cela peut-il être parce que vous avez déjà une variable d'instance nommée 'contents'? – Uko