/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package automenta.spacenet.space.widget.panel;
import automenta.spacenet.space.geom.Rect.RectShape;
import automenta.spacenet.var.physical.Color;
/**
*
* @author seh
*/
public class DefaultPanelModel implements PanelModel {
public static final Color defaultNormalColor = Color.GrayPlusPlus;
public static final Color defaultTouchedColor = Color.GrayPlusPlusPlus;
public final Color normalColor;
public final Color touchedColor;
// private Color defaultColor = Color.Red;
// private Color touchedColor = Color.Blue;
private Panel panel;
public DefaultPanelModel() {
this(defaultNormalColor, defaultTouchedColor);
}
public DefaultPanelModel(Color normalColor, Color touchedColor) {
super();
this.normalColor = normalColor;
this.touchedColor = touchedColor;
}
@Override
public void initPanel(Panel p) {
this.panel = p;
p.setShape(RectShape.Rect);
onNormal();
}
public Panel getPanel() {
return panel;
}
@Override
public void onTouchStart() {
panel.color(touchedColor);
}
@Override
public void onNormal() {
panel.color(normalColor);
}
}