Java - AWT/Swing

Icon zu Image konvertieren

java.awt.Image
javax.swing.Icon
Folgenden kleine Methode konvertiert ein Icon zu einem Image:


Da Icon nur ein Interface ist, hängt es davon ab, wer dieses Interface implementiert hat. Besonders einfach ist es bei ImageIcon.

public Image convertIconToImage(Icon icon) {
   if (icon instanceof ImageIcon) {
      return ((ImageIcon)icon).getImage();
   } else {
      int width = icon.getIconWidth();
      int height = icon.getIconHeight();
      BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
      Graphics2D g2 = (Graphics2D) image.getGraphics();
      icon.paintIcon(null, g, 0, 0);
      return image;
   }
}


Siehe auch Image zu BufferedImage konvertieren


Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007