Quelle est la meilleure façon de couper, copier et coller dans Java?
J'ai créé une application en utilisant Swing avec une zone de texte (JTextArea). Je veux créer un menu "edition", avec des options pour couper et copier du texte à partir de la zone de texte et coller du texte à partir du presse-papiers dans la zone de texte.
J'ai vu un couple de façons de le faire, mais je voulais savoir quelle est la meilleure façon est. Comment dois-je mettre en œuvre le couper/copier/coller?
"j'ai vu un couple de façons de le faire." Qui sont-ils? "..mais je voulais savoir quelle est la meilleure façon." a) définir le terme "meilleur" (plus rapide, plus facile, a des sièges baquets & GPS standard, ..) b) Pourquoi ne pas indiquer ce que vous pensez est le meilleur, et vos raisons pour penser cela?
Ctrl + X / Ctrl + C / Ctrl + V. Répondu selon le titre de votre question. 🙂
Ctrl + X / Ctrl + C / Ctrl + V. Répondu selon le titre de votre question. 🙂
OriginalL'auteur Bhaxy | 2012-02-03
Vous devez vous connecter pour publier un commentaire.
Je serais personnellement opter pour la ré-utilisation de la norme couper, copier et coller les actions. Tout est expliqué dans le Swing de glisser-déposer tutoriel: ajout de couper, copier et coller. La section sur les composantes de texte est la plus pertinente pour vous. Un rapide copier-coller d'un code de la page:
Ce que vous ne voulez/besoin d'avoir les éléments de menu? Comment puis-je joindre le
DefaultEditorKit.CopyAction()
à unJTextPane
?Vous pouvez utiliser la touche mécanisme de liaison pour fixer les actions à un composant
OriginalL'auteur Robin
Fondamentalement, la copie dans le presse-papiers utilise le StringSelection et le presse-papiers à partir de DefaultToolkit
et
D'Andrew, a souligné, vous pouvez dire qui sont les autres moyens que vous avez vu. Si vous êtes à la recherche pour le couper/copier/coller depuis/vers votre application et d'autres applications, alors vous devez avoir à utiliser le presse-papiers du Système. Si le copier/coller est précisément à l'intérieur de votre application, alors vous pouvez mettre en œuvre vos propres façons de créer et de maintenir un tampon, mais le presse-papiers du système de la méthode la plus simple puisque vous n'avez pas à réinventer la roue.
OriginalL'auteur prajeesh kumar