Bonjour,
je desire copîer une image dans le clipboard windows, pour le texte cela fonctionne:
StringSelection stringSelection = new StringSelection( aString );
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents( stringSelection, this );
par contre j'arrive à recuper une image du clipboard:
Image img=null;
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable contents = clipboard.getContents(null);
boolean hasTransferableImage =
(contents != null) &&
contents.isDataFlavorSupported(DataFlavor.imageFlavor)
;
if ( hasTransferableImage ) {
try {
img= (Image)contents.getTransferData(DataFlavor.imageFlavor);
}
catch (UnsupportedFlavorException ex){
}
}
par contre je ne sais pas comment fait l'operation inverse du genre:
Image img; // passer en parametre de la fonction
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
ImageSelection imgSelection=new ImageSelection(img);
clipboard.setContents( imgSelection, this );
la classe ImageSelection ne semble pas exister
auriez vous une idée? merci
Partager