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}