Je souhaite copier le texte d'une JTable
cellule dans le presse-papiers, le rendant disponible pour être collé dans d'autres programmes tels que Microsoft Word. J'ai le texte du JTable
, mais je ne sais pas comment le copier dans le presse-papiers.
139
stringSelection
comme le 2ème argument àsetContents(..)
aussi, en faire leClipboardOwner
, comme dans la réponse liée, n'a aucune signification: regarder la source , la seule méthodeClipboardOwner
qu'elle implémente, à savoirlostOwnership(..)
, est vide. Ainsi, le 2ème argument semble être un rappel complètement optionnel.(-> (java.awt.Toolkit/getDefaultToolkit) .getSystemClipboard (.setContents (java.awt.datatransfer.StringSelection. "test") nil))
Voici la réponse acceptée écrite de manière décorative:
la source
La classe suivante vous permet de copier / coller une chaîne vers / depuis le presse-papiers.
la source
OS X
mieux soutenir au cas où cela ne fonctionnerait pas correctementVK_CONTROL
pourVK_META
si elle est MacOs.J'ai trouvé un meilleur moyen de le faire afin que vous puissiez obtenir une entrée d'une txtbox ou faire générer quelque chose dans cette zone de texte et pouvoir cliquer sur un bouton pour le faire.!
la source
Pour les applications basées sur JavaFx .
ClipboardContent peut enregistrer plusieurs données dans plusieurs formats de données comme (html, url, texte brut, image).
Pour plus d'informations, voir la documentation officielle
la source