1

テキストのブロックを Word ドキュメントから Java テキスト コンポーネントにドラッグすると、そのテキストが Word ドキュメントから削除されます。これは明らかに望ましくない場合もあります。テキストを Java テキスト コンポーネントにコピーしたまま、Word がテキストを削除しないようにする方法はありますか?

4

4 に答える 4

4

ドラッグ中にALT、CTL、またはSHIFT(忘れました)を押し続けてみてください。これにより、カーソルのデフォルトの動作が[切り取り]->[コピー]から変更されると思います。

JTextコンポーネントでデフォルトのドロップアクションを設定してコピーのみを許可できる場合があります。SWTでそれを実行できることはわかっています。

于 2009-05-18T18:15:10.347 に答える
3

falseから戻るTransferHandler.importData(JComponent comp,Transferable t)。データを保持することはできますが、データを取得していないことをドラッグ システムに伝えます。

于 2009-05-18T19:22:19.573 に答える
1

これがデフォルトの動作だと思います(これは、あるWord文書から別のWord文書にテキストをドラッグした場合でも発生します)。目的の結果を得るには、「Ctrl」キーを押したままにすることができます(Ctrl +ドラッグで強制的にコピー操作を行います)。

于 2009-05-18T18:15:30.423 に答える
0

コピー/貼り付けを利用できませんか?Word文書内、またはWord文書から別の文書またはテキスト領域に何かを強調表示してドラッグすることは、切り取りと貼り付けに相当します。Ctrl + C(コピー)とCtrl + V(貼り付け)は同じように高速に動作します。

于 2009-05-18T18:16:23.950 に答える