package com.baselet.gui.helper;
import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import javax.swing.Icon;
import com.baselet.control.basics.Converter;
import com.baselet.diagram.draw.helper.ColorOwn;
import com.baselet.diagram.draw.helper.ColorOwn.Transparency;
public class PlainColorIcon implements Icon {
private Color color;
public PlainColorIcon(String color) {
this.color = Converter.convert(ColorOwn.forStringOrNull(color, Transparency.FOREGROUND));
}
@Override
public void paintIcon(Component c, Graphics g, int x, int y) {
Color old_color = g.getColor();
g.setColor(color);
g.fillRect(x, y, 10, 10);
g.setColor(old_color);
}
@Override
public int getIconWidth() {
return 10;
}
@Override
public int getIconHeight() {
return 10;
}
}