package open.dolphin.impl.schema;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
/**
* @author Minagawa,Kazushi
*/
public class ShapeIconMaker {
public static ImageIcon createRectFillIcon(Color color, Dimension size) {
BufferedImage image = new BufferedImage(size.width, size.height, BufferedImage.TYPE_INT_BGR);
Rectangle2D rect = new Rectangle2D.Double(0, 0, size.width, size.height);
Graphics2D g2 = image.createGraphics();
g2.setPaint(color);
g2.fill(rect);
return new ImageIcon(image);
}
public static ImageIcon createCircleFillIcon(Color color, int size) {
BufferedImage image = new BufferedImage(size, size, BufferedImage.TYPE_INT_BGR);
Ellipse2D rect = new Ellipse2D.Double(0, 0, size, size);
Graphics2D g2 = image.createGraphics();
g2.setPaint(color);
g2.fill(rect);
return new ImageIcon(image);
}
}