SWT (Eclipse RCP) でコンテナ コンポジットをドラッグ アンド ドロップすることはできますか?
もしそうなら、誰でもその方法を説明できますか?ありがとう!
質問する
886 次
2 に答える
1
この質問は SWT コミュニティで何度も聞かれたので、ソース コードを含めてブログに投稿することにしました。確認して、疑問がある場合は遠慮なく質問してください。
于 2013-08-11T15:05:20.187 に答える
0
一般的には可能だと思いますが、かなり複雑です。そのように調整されたアプリケーションを想定してみましょう。
- ビュー A でコンポジットを選択し、それをビュー B にドラッグしようとします。まず、コンポジットを直接選択することはできません。おそらくこのコンポジット内のラベルを取得し、ラベルの親を取得することによって、フックを提供する必要があります。
- 次に、コンポジットに含まれる要素を何らかの方法でシリアル化します.. とにかく、何を転送したいですか?
- データをビュー B にドロップすると、シリアル化された文字列が入ってきます。この文字列をどうするか?
- 元のコンポジットの構造に似た新しいコンポジットを動的に作成する必要があります (ここで、このすべての情報を含む必要がある String が機能します)。必要な情報を入力します。
- 新しい構造を表示するには、このビューをリロードする必要があります。
より詳細な分析を行う前に、コンテナをドラッグ アンド ドロップすることでカバーしたいシナリオについて、まず質問に答える必要があると思います。
于 2013-05-16T20:02:21.843 に答える