2011-08-09 7 views
3

Eclipse RCPアプリケーションにファイルドロップをサポートする必要があります。Eclipse SWTで特定のファイルタイプのドラッグ&ドロップを許可しますか?

対象のUI要素をDropTargetとして定義することで、ファイルドロップのサポートが機能しています。しかし、私は、ユーザーに特定のファイルタイプのファイルを(サフィックスで)ドロップできるようにしたい。

FileTransferタイプのオブジェクトでは、ファイル名はevent.dataフィールドに含まれますが、このフィールドはdragEnterまたはDragOverではなく、drop()イベントにのみ挿入されます。私は実際にドラッグ中に受け入れがたいタイプの視覚的なフィードバックをしたい、アイテムが落とされた後ではない。

誰でもポインタを提供できますか?

(私は変数をFileTransferの延長を調査していたが、それは保護されたコンストラクタを持っています。)

歓声、 イアン

答えて

2

これは、特定のプラットフォームです。例:event.dataTypes []。dataには、Windowsで必要な情報が含まれています。 開始点としてSWT Examples: determine data types availableを確認してください。

乾杯、 最大

+0

実際にプラットフォーム固有ですか?私がFileTransferオブジェクトを持っているなら、それはファイル名(それはストリングのリストです)を持つと確信しています。私の挑戦は、drop()以外の方法でファイル名にアクセスすることです。 – ianmayo

+2

私は、あなたがdragEnterのファイル名にアクセスできるのは、win32とおそらくモチーフだけです。 – Max

+0

説明をありがとうございました。必然的に、私はOSXで開発しています。 Java/Eclipseの質問と同様に、プラットフォームを明確にする必要がありました。もう一度ありがとう、イアン。 – ianmayo

関連する問題