Установка изображений в буфер обмена - Java

Я делаю программу, использующую 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 буфер обмена пуст; Есть идеи, почему и как это исправить?

5
задан Samantha Catania 20 October 2011 в 10:45
поделиться