001package polaris.sdk.ui.controls;
002import polaris.sdk.ui.*;
003
004public class RadioButton extends ToggleButton {
005 RadioGroup group;
006 public RadioButton(){this("Radio");}public RadioButton(String s){super(s);}
007 @Override public void activate(){if(!enabled)return;if(group!=null)group.choose(this);else{if(!selected){selected=true;changed();}}if(click!=null)click.accept(this);}
008 @Override protected boolean pressTransform(){return false;}
009 @Override protected void paint(Painter p){float a=selectedAmount(),yy=ay+(h-21)/2;glassPart(p,ax,yy,21,21,10.5f,.02f+theme().selectedTint*a,theme().accent,.5f*a,theme().blur);float size=10*a;p.fill(ax+10.5f-size/2,yy+10.5f-size/2,size,size,size/2,Theme.alpha(theme().text,a));p.text(text,ax+31,ay+(h-14)/2,14,ink());}
010}