publicclassMultilineDemoextendsScene{publicMultilineDemo(){ImageFontfont=newImageFont("image-font/tetris",ImageFontCaseSensitivity.TO_UPPER);ImageFontTexttextField=newImageFontText(font,"Das ist ein laengerer Text, der in mehrere Zeilen unterteilt ist. "+"Zeilenumbrueche\nkoennen auch\nerzwungen werden.",20,TextAlignment.LEFT);add(textField);backgroundColor("white");focus(textField);}publicstaticvoidmain(String[]args){Controller.instantMode(false);Controller.start(newMultilineDemo());}}
publicclassAlignmentDemoextendsScene{ImageFontfont=newImageFont("image-font/tetris",ImageFontCaseSensitivity.TO_UPPER);publicAlignmentDemo(){camera().meter(32);backgroundColor("blue");createText(3,"Dieser Text ist linksbuendig ausgerichtet.",LEFT);createText(-2,"Dieser Text ist zentriert ausgerichtet.",CENTER);createText(-7,"Dieser Text ist rechtsbuendig ausgerichtet.",RIGHT);}privatevoidcreateText(inty,Stringcontent,TextAlignmentalignment){ImageFontTextline=newImageFontText(font,content,18,alignment);line.anchor(-9,y);add(line);}publicstaticvoidmain(String[]args){Controller.instantMode(false);Controller.start(newAlignmentDemo());}}