package automenta.spacenet.space.widget.button; import automenta.spacenet.space.geom.border.SolidRectBorder; import automenta.spacenet.space.widget.panel.DefaultPanelModel; import automenta.spacenet.var.physical.Color; public class DefaultEmptyButtonModel extends DefaultPanelModel implements ButtonModel { public static final Color defaultPressColor = Color.GrayPlus; private SolidRectBorder border = new SolidRectBorder(0.98, 1.08, 0.98, 1.08); public DefaultEmptyButtonModel() { super(); } @Override public void initButton(Button b) { b.add(border); //border.move(0,0,0.1); onNormal(); //TODO this shouldnt be necessary } public void onPressStart() { getPanel().color(defaultPressColor); } @Override public void onTouchStart() { super.onTouchStart(); border.color(Color.Orange); } @Override public void onNormal() { super.onNormal(); border.color(Color.Gray); } }