Presse-papier / clipboard avec Java

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

public class ClipboardExample {

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

    // Toolkit et clipboard
    Toolkit toolkit = Toolkit.getDefaultToolkit();
    Clipboard clipboard = toolkit.getSystemClipboard();

    // La chaine de caractères à insérer dans le presse-papier
    String textToInsert = "Texte du presse-papier";
    StringSelection stringSelection = new StringSelection(textToInsert);

    // Insertion dans le presse-papier
    clipboard.setContents(stringSelection, null);

    // Récupération de la chaine de caractères
    String clipboardText = (String) clipboard.getData(DataFlavor.stringFlavor);

    System.out.println(clipboardText);

  }

}

Commentaires