Inhalt der Zwischenablage festlegen

Ich versuche herauszufinden, warum das Festlegen des Inhalts der Systemzwischenablage für mich nicht funktioniert. Ich habe den Inhalt der Zwischenablage programmgesteuert festgelegt. Wenn ich den Ausgabeteil des Codes benutze, funktioniert es. Wenn ich jedoch versuche, in einem Texteditor zu kopieren / einfügen, ist es leer.

Hovercraft bearbeiten, Code von Github:

import java.awt.HeadlessException;
import java.awt.Toolkit;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.IOException;

public class Test {
   public static void main(String[] args) throws HeadlessException,
         UnsupportedFlavorException, IOException {

      Toolkit.getDefaultToolkit().getSystemClipboard()
            .setContents(new StringSelection("hi there"), null);

      System.out.println(((String) Toolkit.getDefaultToolkit()
            .getSystemClipboard().getData(DataFlavor.stringFlavor)));

   }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage