Question

Lorsque vous faites glisser un bloc de texte à partir d'un document Word dans un composant texte Java, le texte est supprimé du document Word. Ceci est évidemment indésirable dans certains cas. Est-il possible que je peux empêcher Word de supprimer le texte, lors de la copie encore dans le composant texte Java?

Était-ce utile?

La solution

Retour false de TransferHandler.importData(JComponent comp,Transferable t). Vous pouvez conserver les données, mais vous dire le système de glisser que vous ne le prenez.

Autres conseils

Essayez maintenant ALT, CTL, ou SHIFT (j'oublie) tout en faisant glisser. Je crois que cela modifie le comportement par défaut de votre curseur de coupe -.> Copier

Vous pouvez être en mesure de définir l'action de dépôt par défaut dans votre composant JText pour permettre que la copie, je sais que vous pouvez le faire dans SWT.

Je pense que c'est le comportement par défaut (Cela se produirait même si vous faites glisser le texte d'un document Word un à l'autre). Vous pouvez garder la touche « Ctrl » enfoncée pour obtenir les résultats souhaités (Ctrl + Faites glisser force une opération de copie).

Tu ne peux pas utiliser le copier / coller? Mise en évidence et en faisant glisser tout autour dans un document Word ou d'un document Word dans un autre document ou d'une zone de texte est l'équivalent de couper et coller. Ctrl + C (copier) et Ctrl + V (coller) fonctionne aussi vite.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top