如果我这样做:
Label lbl = new Label("My Label");
Form f = new Form("Test");
BorderLayout bl = new BorderLayout();
f.setLayout(bl);
f.add(BorderLayout.CENTER, lbl);
f.show();
Label
lbl
在我的表单(水平和垂直)中居中。
如果您将lbl
实例替换为SpanLabel
,则它根本不居中。
这是正常的吗?如果是这样,如何集中它?
谢谢!
答案 0 :(得分:0)
多行文字需要与单行文本的行为不同,因为它是非确定性的。它根据列而不是真实内容计算其大小。
我在这里写了一段时间的挑战:https://www.codenameone.com/blog/the-challenge-of-multiline-strings.html