【发布时间】:2015-07-25 04:25:43
【问题描述】:
有什么方法可以检索在 Pharo 中添加到 StandardWindow 的 TextMorph,然后更改其文本内容?
【问题讨论】:
有什么方法可以检索在 Pharo 中添加到 StandardWindow 的 TextMorph,然后更改其文本内容?
【问题讨论】:
您可以通过发送paneMorphs 或paneMorphSatisfying: 消息来检索SystemWindow 或其子类StandardWindow 的内容。
您可以通过 - contents: 设置 TextMorph 的内容 :)
在工作区或游乐场中逐行评估此示例并观察窗口中的文本:
| textMorph text1 text2 window |
textMorph := TextMorph new.
text1 := 'Smalltalk is cool' asText.
text2 := 'Pharo is cool' asText.
textMorph contents: text1.
window := textMorph openInWindow.
window paneMorphs first contents: text2.
这里我们只有一个paneMorph,即textMorph。在更复杂的布局中,您必须首先选择右侧的 paneMorph。或者,您首先会保留对 textMorph 的引用,而不必从窗口中检索它...
【讨论】: