author | Jaroslav Tulach <jtulach@netbeans.org> |
Sat, 14 Jun 2008 09:58:08 +0200 | |
changeset 153 | b5cbb797ec0a |
parent 132 | 3bc4c54f4bcc |
child 154 | 0fd5e9c500b9 |
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(icon.getIconWidth(), icon.getIconHeight(), BufferedImage.TYPE_INT_RGB);
16 icon.paintIcon(null, buf.getGraphics(), 0, 0);
17 return buf;
18 }
19 // END: ext.icon2image
20 }