Ну, вы можете просто отправить text
вашему морфинг и получить его содержимое. Таким образом, у вас может быть кнопка, а при нажатии кнопки вы делаете что-то с содержанием:
input := TextMorph new.
button :=
SimpleButtonMorph new
target: self
actionSelector: #processTextMorph:;
arguments: {input};
yourself.
processTextMorph: aTextMorph
| contents |
contents := aTextMorph text.
"do something with contents"
Возможно, вы хотите использовать диалог? Потому что вы можете сделать:
response := UIManager default request: 'What do you want to do?'.
response ifNotNil: [ "do something with the response" ]
И тогда исполнение UIManager default request: '…'
откроется диалоговое окно с вводом текста
Спасибо я в настоящее время – Gdohfg
находится это в вашем классе инициализации? Когда я пытаюсь создать метод processTextMorph: TextMorph, я получаю ошибку «имя уже определено» – Gdohfg
@Gdohfg это может быть потому, что у вас уже есть переменная экземпляра с именем 'contents'? – Uko