Ich möchte Text aus einer JTable
Zelle in die Zwischenablage kopieren , damit er in andere Programme wie Microsoft Word eingefügt werden kann. Ich habe den Text aus dem JTable
, bin mir aber nicht sicher, wie ich ihn in die Zwischenablage kopieren soll.
139
stringSelection
ArgumentsetContents(..)
zu übergeben, esClipboardOwner
wie in der verknüpften Antwort zu machen: Wenn man die Quelle betrachtet , ist die einzige MethodeClipboardOwner
, die es implementiert, nämlichlostOwnership(..)
leer. Das zweite Argument scheint also ein völlig optionaler Rückruf zu sein.(-> (java.awt.Toolkit/getDefaultToolkit) .getSystemClipboard (.setContents (java.awt.datatransfer.StringSelection. "test") nil))
Dies ist die akzeptierte Antwort, die auf dekorative Weise geschrieben wurde:
quelle
Mit der folgenden Klasse können Sie einen String in die / aus der Zwischenablage kopieren / einfügen.
quelle
OS X
Sie könnenVK_CONTROL
fürVK_META
wenn es macOS ist.Ich habe einen besseren Weg gefunden, dies zu tun, damit Sie eine Eingabe von einer txtbox erhalten oder etwas in diesem Textfeld generieren lassen und auf eine Schaltfläche klicken können, um dies zu tun.!
quelle
Für JavaFx- basierte Anwendungen.
ClipboardContent kann mehrere Daten in verschiedenen Datenformaten wie (HTML, URL, Klartext, Bild) speichern.
Weitere Informationen finden Sie in der offiziellen Dokumentation
quelle