問題タブ [morphic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
531 参照

pharo - Pharo: 何も開いていない場合にトランスクリプトを開く方法

議事録ウィンドウが表示されているかどうか、表示されていない場合は開くかどうかを知りたいです。

Transcript の背後にあるモデルは PluggableTextMorph であるため、Transcripts を表すすべてのものを収集することを考えました

PluggableTextMorph allInstances select: [ :e| e モデル = トランスクリプト ]

これはすべていいことです。たくさんのオブジェクトを返します。ただし、これらのうちのどれが表示されているかは明らかではありません。おそらく初心者のモーフィングの質問... :)

0 投票する
1 に答える
231 参照

smalltalk - 所有者が削除されたときにサブモーフの削除を検出する方法

サブモーフを含むモーフがあり、それを削除した場合、どのようなメッセージがサブモーフに送信されますか? delete送信されていません。

これが状況です。クラス MyMorph のいくつかのサブモーフを保持するコンテナ Morph (サブクラス化されていない) があります。ワールドでコンテナ Morph を開いた後、それを閉じます (Morphic halo から、またはdeleteインスペクタから送信することによって)。その時点で MyMorphs に何かを実行させたいのですが、サブクラスを作成したくありません。 (私がそれをした場合、私はそれを処理deleteして、各 MyMorph にいくつかのメッセージを送信させることができます。)では、処理時に Morph によってそのサブモーフのそれぞれに送信されるメッセージはありますdeleteか?

0 投票する
1 に答える
123 参照

smalltalk - メッセージdisplayProgressを送信するときにProgressbar Morphを見つけようとしています

ユーザーがこのコードで画像のダウンロードの進行状況に関する情報を取得できるように、PharoLauncher に進行状況バーを提供しました。

したがって、メッセージは UIManager のデフォルトの displayProgress: from: to: during: です。これで問題なく動作しますが、モーフを中央に配置して、ユーザーが見やすいようにし、大幅にスケーリングして、はるかに簡単に実行できるようにしたいと考えています。 . そのためには、プログレス バーのコンテナーとして機能する Morph を見つけて、全体を拡大する必要があります。

問題は、このメッセージの階層を閲覧しようとすると、行き止まりにぶつかることです。

問題は、 Job クラスに移動すると、予想どおり、モーフがどこにも見つからないことです。では、モーフを見つける方法と、そのすべてのサブモーフを含むモーフを配置およびスケーリングする方法を教えてください。

0 投票する
2 に答える
722 参照

smalltalk - squeak smalltalk のアニメーション

squeak smalltalk に単純なモーフがあります。x1,y1からx2,y2(アニメーション)に5秒(または10秒)で動かしたい

squeak smalltalk でアニメーションを作成する方法はありますか?

0 投票する
2 に答える
721 参照

user-interface - Smalltalk GUI ライブラリ

チェッカー用の Pharo 4.0 を使用して Smalltalk アプリケーションの作成に取り組んでおり、アプリケーションでどの GUI ライブラリが機能するかを確認しようとしていました。

3つのオプションがあることがわかりました

  • 仕様
  • アテネ
  • モルフィック

各 GUI ライブラリの長所と短所に関する多くの情報を見つけることができませんでした。しかし、細部を見るとモーフィックに傾いています。

経験やノウハウに基づいて、どちらを使用するか、利点/欠点の詳細についてアドバイスをいただけますか?

どんな助けでも大歓迎です。

0 投票する
2 に答える
119 参照

smalltalk - ComposableModel のフォーカスの変更に対応するにはどうすればよいですか? (仕様)

DateInputFieldModel (ComposableModel のサブクラス) を作成しようとしています。

として TextInputFieldModel を使用しinputFieldます。
設定しinputField autoAccept: true.ました。

return/enter を使用して受け入れたくありません。

入力中に、入力テキストが日付として解釈できるかどうかを acceptBlock で確認しています。
私の場合、たとえば、1 桁はすでに日付として解釈可能です。
5 と入力すると、これは今年の当月の 5 日を意味します。

入力フィールドがフォーカスを失ったとき (タブまたはマウス)、日付の最終表現を にレンダリングしinputField、DateInputFieldModel の日付値を更新したいと考えています。

これを達成する方法についての指針はありますか?