package co.forsaken.projectindigo.gui.components;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.geom.Rectangle2D;
import javax.swing.JComponent;
@SuppressWarnings("serial")
public class Box extends JComponent {
public Box(Color color) {
this.setBackground(color);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g.create();
Rectangle2D rect = new Rectangle2D.Float(0, 0, getWidth(), getHeight());
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(this.getBackground());
g2d.fill(rect);
g2d.dispose();
}
public void setEnabled(boolean enabled) {
super.setEnabled(enabled);
setVisible(enabled);
}
}