Я хотел бы заменить содержимое системного буфера обмена на мой код Java,
но скопированный контент исчезает при выходе из Java-программы. Как я могу сделать данные постоянными?
Большое спасибо.
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable t = clipboard.getContents(null);
if (t.isDataFlavorSupported(DataFlavor.stringFlavor))
{
String data = (String) t.getTransferData(DataFlavor.stringFlavor);
System.out.println(data);
}
StringSelection stringSelection = new StringSelection("Replaced Text");
clipboard.setContents(stringSelection, null);
// just to keep program running...
Scanner scanner = new Scanner(System.in);
scanner.nextLine();
edit: я работаю на Ubuntu 10.10, с java версии 1.6_20.