Ich habe heute ein Code-Snippet gefunden, wie man mit Java einen Text in die Zwischenablage kopieren kann.
Natürlich wollte ich euch das nicht vorenthalten! 😀
Der Code dazu ist sogar relativ einfach und funktioniert mit dem AWT Toolkit:
1 2 3 4 | //get system clipboard and copy content text Toolkit.getDefaultToolkit().getSystemClipboard().setContents( new StringSelection("Dieser Text landet in der Zwischenablage und kann jetzt auch von einem anderen Programm irgendwo eingefügt werden."), null ); |
So ähnlich kann man mit Java übrigens auch die Zwischenablage wieder auslesen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //get clipboard Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); //get data in clipboard Transferable transferData = clipboard.getContents(null); //iterate through all contents in clipboard for(DataFlavor dataFlavor : transferData.getTransferDataFlavors()){ //get content as objecz Object textObj = transferData.getTransferData(dataFlavor); //check, if content is an string if (textObj instanceof String) { System.out.println("text in clipboard: " + textObj); } } |