我使用粗体ttf字体,它可以工作,但是只看到一半字母。
代码:
public void start() {
if (current != null) {
current.show();
return;
}
Label testLabel = new Label("Bold Font Not Working");
testLabel.setUIID("smallBold");
Form splashForm = new Form(new BorderLayout());
splashForm.add(BorderLayout.CENTER, BoxLayout.encloseY(testLabel));
splashForm.show();
splashForm.revalidate();
}
主题中的UIID,用于未选中,选中和按下的样式
现在的样子
但是,无需将其包装在boxlayout或flowlayout中,而是直接将其添加到具有borderlayout的表单中即可。附言:如果表单采用BoxLayout,则无法正常运行
代码:
public void start() {
if (current != null) {
current.show();
return;
}
Label testLabel = new Label("Bold Font Not Working");
testLabel.setUIID("smallBold");
Form splashForm = new Form(new BorderLayout());
splashForm.add(BorderLayout.CENTER, testLabel);// this works
splashForm.show();
splashForm.revalidate();
}
未将标签包裹在其他容器中时的图像