001package polaris.sdk.ui.controls; 002import polaris.sdk.ui.*; 003 004public class Label extends Widget { 005 protected float size=14;protected int color,weight=400;public Label(){this("");}public Label(String s){super(s);h=24;} 006 public Label weight(int weight){this.weight=weight>=600?600:weight>=500?500:400;return this;} 007 public Label size(float s){if(s<5||s>96)throw new IllegalArgumentException("font size");size=s;return this;}public Label color(int rgba){color=rgba;return this;} 008 @Override protected void paint(Painter p){String[] lines=text.split("\\n",-1);for(int i=0;i<lines.length;i++)p.textWeight(lines[i],ax,ay+i*(size+5),size,color==0?ink():color,weight);} 009}