Я делаю программу, использующую java, которая отправляет содержимое буфера обмена через сокеты; Мне удалось заставить его работать со строками, но у меня проблемы с изображениями. Вот код:
//get Image
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Image imageContents = (Image)clipboard.getData(DataFlavor.imageFlavor);
ImageIcon image = new ImageIcon(imageContents);
//sent over sockets
//set Image
String mime = DataFlavor.imageFlavor.getMimeType();
DataHandler contents = new DataHandler(image,mime);
//set clipboard
clipboard.setContents(contents, null);
После setContents буфер обмена пуст; Есть идеи, почему и как это исправить?