draw2d フィギュア内にテキスト ボックスを含める方法はありますか? (コード例がいいでしょう)
1240 次
1 に答える
3
簡単ではありませんし、GEF なしで Draw2d を使用しているだけなら、それは不可能だと思います。
GEF を使用すると、編集パーツで を利用し、編集ポリシー (キーでインストールされた をDirectEditManager
拡張) を作成して、図で直接編集を実行できるようにすることができます。DirectEditPolicy
EditPolicy.DIRECT_EDIT_ROLE
Label
テキスト ボックスのようにスタイル設定された拡張図を作成し、performRequest
選択時に編集を (編集部分でオーバーライドすることにより) アクティブにすることができます。
このスキーマ ダイアグラムの例には、このタイプの機能 (さらに重要なのはコード!) が含まれていますが、編集 ( EditableLabel
) に使用される図はテキスト ボックスのようにスタイル設定されておらず、アクティブ化自体は選択ではなくダブルクリックで行われます。 .
しかし、それはあなたを正しい方向に向けるかもしれません。
于 2011-04-12T16:14:13.643 に答える