author | Jaroslav Tulach <jtulach@netbeans.org> |
Sat, 14 Jun 2008 09:56:12 +0200 | |
changeset 132 | 3bc4c54f4bcc |
parent 89 | 06f2e2a3d986 |
child 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 }