spanlabel组件不会显示所有文本

时间:2019-01-29 17:52:12

标签: codenameone

我正在尝试使用SpanLabel显示文本,但是如果出现换行符,此组件不会显示所有文本。然后,我使用TextArea和Label UIID进行尝试,但是结果是相同的。有人可以帮我解决这个问题吗?谢谢

1 个答案:

答案 0 :(得分:0)

我在这里遇到同样的问题。我在对话框中使用SpanLabel,并且最后一两行始终会被截断。

仅当我使用setPreferredW属性时,才会发生这种情况:

 spanLabelDialog.setPreferredW(Display.getInstance().getDisplayWidth()-300);

这是故意的吗?

无论如何,setMargin属性都不适用于对话框,无论是硬编码还是CSS都不适用。

这是我的代码:

private void dialolg () {

    String longText = "'There should be the whole text displayed here, but it seems the last one or two lines always get cut off'";

    spanLabelDialog.setText(longText);
    dialogExplain.add(BorderLayout.CENTER, spanLabelDialog);

    spanLabelDialog.setUIID("SpanLabelDialog");
    spanLabelDialog.setTextUIID("SpanLabelDialog");

    spanLabelDialog.setPreferredW(Display.getInstance().getDisplayWidth()-300);

    dialogExplain.show();

}

enter image description here