package tk.amberide.ide.os.colorpicker;
import java.awt.Color;
import java.awt.Component;
import javax.swing.JColorChooser;
/**
*
* @author Tudor
*/
public class SwingColorDialog implements IColorDialog {
private Component parent = null;
private Color color;
private Color initial = Color.WHITE;
public SwingColorDialog(Component parent) {
setParent(parent);
setInitialColor(Color.WHITE);
}
public Component getParent() {
return parent;
}
public void setParent(Component parent) {
this.parent = parent;
}
public Color getInitialColor() {
return initial;
}
public void setInitialColor(Color color) {
initial = color;
}
public Color getColor() {
return color;
}
public boolean show() {
color = JColorChooser.showDialog(parent, "Pick color...", initial);
return color != null;
}
}