将单选按钮的外观设置为代号为textarea的一个

时间:2012-07-18 07:35:51

标签: lwuit codenameone

我正在使用codename one

构建应用

我有一个带有很长文本的radiobutton。

当我专注于此单选按钮时,该单选按钮的文本开始滚动。

我想要做的是在屏幕上显示与radiobutton相关的所有文字。

所以我尝试了radiotbutton.setUIID("TextArea");

但有了这个,只有radiobutton的外观会发生变化。单选按钮的文本不会溢出到多行。

我想一次显示单选按钮的文本(无论多长时间)。我该怎么做?

1 个答案:

答案 0 :(得分:1)

MultiButton有单选按钮模式,但您需要提前知道行数。

对此的解决方案如下:

RadioButton r = new RadioButton();
Container c = new Container(new BoxLayout(new BoxLayout.X_AXIS));
c.addComponent(r);
TextArea radioText = new TextArea("Long text for radio button");
radioText.setEditable(false);
c.addComponent(radioText);
radioText.setUIID("RadioButton");
c.setLeadComponent(r);

您可以在支持主要组件的GUI构建器中完成这一切。