Pharo イメージでブログ エントリ ビューアおよびエディタ アプリケーションを作成しています。エントリ コンテンツは Smalltalk コードとしてフォーマットされています (Seaside マークアップ API は非常に優れています)。私は Smalltalk にかなり慣れていないので、このブログ投稿を例として使用していました。
私は現在、私のBlogEditor>>open
方法のためにこれを持っています:
open
| builder content |
builder := UITheme builder.
content := builder newColumn: {
builder newRow: {
builder newListFor: self
list: #entries
selected: #entrySelectedIndex
changeSelected: #entrySelectedIndex:
help: 'Blog entries'.
}.
builder newRow: {
editor := builder
newTextEditorFor: self
getText: #readSelectedEntry
setText: #changeSelectedEntry:.
editor minHeight: 400 } }.
(content openInWindowLabeled: 'Entries') extent: 800@700
の代わりに何を入れたらいいのかわからないeditor := builder newTextEditorFor:
。class を見ましたSmalltalkEditor
が、UI に配置する方法がわかりません。