author | Jaroslav Tulach <jtulach@netbeans.org> |
Sat, 14 Jun 2008 09:58:11 +0200 | |
changeset 154 | 0fd5e9c500b9 |
parent 153 | b5cbb797ec0a |
permissions | -rw-r--r-- |
1 package org.apidesign.extensibleicon;
3 import java.awt.Image;
4 import java.awt.image.BufferedImage;
6 public class Icon2Image {
7 private Icon2Image() {}
9 // BEGIN: ext.icon2image
10 public static Image toImage(ExtIcon icon) {
11 Image img = icon.getLookup().lookup(Image.class);
12 if (img != null) {
13 return img;
14 }
15 BufferedImage buf = new BufferedImage(
16 icon.getIconWidth(),
17 icon.getIconHeight(),
18 BufferedImage.TYPE_INT_RGB
19 );
20 icon.paintIcon(null, buf.getGraphics(), 0, 0);
21 return buf;
22 }
23 // END: ext.icon2image
24 }