Drag&Drop mit Transparenter Farbe bei PNG

Hallo,

ich lade mir per drag&drop Bilder in mein jLabel:
Java:
    private static TransferHandler createTransferHandler() {
        return new TransferHandler() {
            @Override
            public boolean importData(JComponent comp, Transferable aTransferable) {
                try {
                    BufferedImage transferData = (BufferedImage) aTransferable.getTransferData(DataFlavor.imageFlavor);
                    double scale = 1;
                    System.out.println(transferData.getWidth());
                    if (transferData.getWidth() > transferData.getHeight()) {
                        scale = transferData.getWidth() * 1.0 / imageSize.width;
                    } else {
                        scale = transferData.getHeight() * 1.0 / imageSize.height;
                    }
                    Image dimg = transferData.getScaledInstance((int) (transferData.getWidth() / scale),
                            (int) (transferData.getHeight() / scale), Image.SCALE_DEFAULT);

                    ((JLabel) comp).setIcon(new ImageIcon(dimg));
                } catch (UnsupportedFlavorException e) {
                } catch (IOException e) {
                }
                return true;
            }

            @Override
            public boolean canImport(JComponent comp, DataFlavor[] transferFlavors) {
                return true;
            }
        };
    }
Das Image wird korrekt angezeigt.

Wenn ich aber vom Web ein PNG mit einem Transparenten Hintergrund hineinziehe, wird dieser als Schwarz angezeigt.

Wie kann ich die Transparenz erhalten?
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben