Warning: session_start(): open(/var/lib/php/sessions/sess_c24qr379ej0kk8su21poqcq3e2, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
srecord noeq G22LocalFontsPanel(G22Utils g22utils) is Swingable {
transient SingleComponentPanel scpFontDemo = singleComponentPanel();
transient JList fontsList;
transient S demoText = mlsUnindent([[
Gazelle
is a new
image recognizer
]]);
cachedVisualize {
var fontNames = localFontFamilies();
fontsList = jlist(fontNames);
onSelect(fontsList, fontName -> {
if (fontName == null) ret with scpFontDemo.clear();
var font = localFont(fontName);
var renderText = new RenderText(font).fontSize(50)
.alignment("center");
scpFontDemo.set(jCenteredSection("Font Demo: " + fontName,
jscroll_center(imageSurface(renderText.get(demoText)))));
});
ret jCenteredRaisedSection("Local Fonts",
jhsplit(0.3,
jCenteredSection(n2(fontNames, "Font"), fontsList),
scpFontDemo);
}
}