Hallo,
habe ein Problem mit der copy/paste Funktion bei gross dimensionierten Bildern ab ca. 1200px Breite.
Mein Code scheint korrekt zu sein und funktioniert insofern, dass ich das Bild per copy aus einem anderen Werkzeug, z.B. Photoshop in die Java-Anwendung pasten kann.
Das Problem ist, dass das eingefügte Bild (nur ab 1200px Breite) nicht korrekt aus dem Clipboard "übergeben" und falsch dargestellt wird. Mit "übergeben" meine ich die gesuchte Problemstelle.
Das Bild ist hier zu finden.
Und so sieht das Ergebnis aus.
Bei kleindimensionierten Bildern taucht das Problem nicht auf.
Danke für eure Hilfe!
Viele Grüsse Krzysztof
habe ein Problem mit der copy/paste Funktion bei gross dimensionierten Bildern ab ca. 1200px Breite.
Mein Code scheint korrekt zu sein und funktioniert insofern, dass ich das Bild per copy aus einem anderen Werkzeug, z.B. Photoshop in die Java-Anwendung pasten kann.
Das Problem ist, dass das eingefügte Bild (nur ab 1200px Breite) nicht korrekt aus dem Clipboard "übergeben" und falsch dargestellt wird. Mit "übergeben" meine ich die gesuchte Problemstelle.
Java:
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
DataFlavor flavor = DataFlavor.imageFlavor;
if (clipboard.isDataFlavorAvailable(flavor))
{
try {
Image image = (Image) clipboard.getData(flavor);
jLabel1.setIcon(new ImageIcon(image));
} catch (UnsupportedFlavorException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
}
Das Bild ist hier zu finden.
Und so sieht das Ergebnis aus.
Bei kleindimensionierten Bildern taucht das Problem nicht auf.
Danke für eure Hilfe!
Viele Grüsse Krzysztof