1

draw2d フィギュア内にテキスト ボックスを含める方法はありますか? (コード例がいいでしょう)

4

1 に答える 1

3

簡単ではありませんし、GEF なしで Draw2d を使用しているだけなら、それは不可能だと思います。

GEF を使用すると、編集パーツで を利用し、編集ポリシー (キーでインストールされた をDirectEditManager拡張) を作成して、図で直接編集を実行できるようにすることができます。DirectEditPolicyEditPolicy.DIRECT_EDIT_ROLE

Labelテキスト ボックスのようにスタイル設定された拡張図を作成し、performRequest選択時に編集を (編集部分でオーバーライドすることにより) アクティブにすることができます。

このスキーマ ダイアグラムの例には、このタイプの機能 (さらに重要なのはコード!) が含まれていますが、編集 ( EditableLabel) に使用される図はテキスト ボックスのようにスタイル設定されておらず、アクティブ化自体は選択ではなくダブルクリックで行われます。 .

しかし、それはあなたを正しい方向に向けるかもしれません。

于 2011-04-12T16:14:13.643 に答える