// .......... import java.awt.datatransfer.*; // Clipboard // .......... // Déclarer au niveau class //private static StringSelection sS; // selection //private static String textCb = ""; // recevra le "coller" // .......... String texte = "Voici le texte que nous aimerions copier dans le presse-papiers."; //Selection du texte sS = new StringSelection(texte); copier(); // appel de la méthode static copier() coller(); // appel de la méthode static coller() // les 2 méthodes: //Copier: public static void copier() { Toolkit.getDefaultToolkit().getSystemClipboard().setContents(sS, null); // copier } //Coller: public static void coller() { Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null); try { if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) { textCb = (String)t.getTransferData(DataFlavor.stringFlavor); System.out.println(nL1 + "Le texte que nous obtenons du presse-papiers suite au collage:" + nL1 + """ + textCb + """ + nL1 + "Et c'est bien celui du "copier" !!!..." + nL1); } } catch (UnsupportedFlavorException ufe) { System.out.println("Exception ufe: " + ufe.getMessage()); //ufe.printStackTrace(); } catch (IOException ioe) { System.out.println("ioe >>>> " + ioe.getMessage()); } }
import java.awt.datatransfer.*; // Clipboard import java.awt.Toolkit; import java.io.*; public class CopierColler { private static StringSelection sS; // selection private static String textCb = ""; // recevra le "coller" public static void main(String[] args) { String texte = "Voici le texte que nous aimerions copier dans le presse-papiers."; //Selection du texte sS = new StringSelection(texte); copier(); // appel de la méthode static copier() coller(); // appel de la méthode static coller() } // les 2 méthodes: //Copier: public static void copier() { Toolkit.getDefaultToolkit().getSystemClipboard().setContents(sS, null); // copier } // c'est tout. //Coller: public static void coller() { Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null); { try { if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) { textCb = (String)t.getTransferData(DataFlavor.stringFlavor); System.out.println("\nLe texte que nous obtenons du presse-papiers suite au collage:\n" + """ + textCb + ""\nEt c'est bien celui du "copier" !!!...\n"); } } catch (UnsupportedFlavorException ufe) { System.out.println("Exception ufe: " + ufe.getMessage()); } catch (IOException ioe) { System.out.println("ioe >>>> " + ioe.getMessage()); } } } }