2009-05-18 7 views

答えて

3

返信falseTransferHandler.importData(JComponent comp,Transferable t)から。あなたはデータを保持することができますが、あなたがそれを取っていないことをドラッグシステムに伝えます。

+0

注意:これには、独自のTransferHandlerを実装する必要があります。 –

+0

答えが訂正されました。 – Clint

+0

しかし、ありがとう、これは私が探していたものです。 –

4

ドラッグ中にALT、CTL、またはSHIFT(私が忘れる)を押し続けてください。私はこれがあなたのカーソルのデフォルト動作をcut - > copyから変更すると信じています。

JTextコンポーネントのデフォルトのドロップアクションをコピーのみを許可するように設定することができますが、SWTで行うことができます。

1

私はこれがデフォルトの動作だと考えています(これは、あるWord文書から別の文書にテキストをドラッグしても起こります)。 Ctrlキーを押したままにすると、目的の結果が得られます(Ctrl + Dragでコピー操作が強制されます)。

0

コピー/ペーストはできませんか? Word文書内またはWord文書内の何かをハイライトしてドラッグして別の文書またはテキスト領域にドラッグすることは、カットアンドペーストと同じです。 Ctrl + C(コピー)とCtrl + V(ペースト)は同じ速さで動作します。

+0

残念ながら、ユーザーからの特定の動作を強制することはできません。そのため、プログラム的な解決策を見つけようとしています。 :o) –

+0

それでは、あなたは立ち往生していると思います。 Wordの既定の動作では、ホットキーを使用して上書きする場合を除き、ドラッグアンドドロップは切り取り/貼り付けと同じです。それ以外の場合は、おそらくno-noであるWord自体を変更して修正する方法を見つける必要があります。 : - /おそらく最も良い解決策は、コピー/貼り付けを促すテキスト警告を含めることです。 – FloppyDisk

+0

私は受信側でこの振る舞いをオーバーライドするために*いくつかの方法が必要であると感じています...私はWord文書からWebブラウザ上のテキストボックスにドラッグすることができ、Word文書からテキストを切り取ることはできません。 –

関連する問題