如何在向导的文本容器中显示多个文本

时间:2013-12-30 09:04:18

标签: java swt eclipse-rcp

我想在文本向导容器中显示多个文本。我使用了setText方法,但它只显示了最后一个文本。请有人给我一个解决方案

1 个答案:

答案 0 :(得分:0)

顾名思义Text.setText设置控件中显示的文本,并丢弃以前的任何文本。因此,您需要构造一个包含要在控件中显示的所有数据的字符串,并使用此方法调用setText。您可以使用StringBuilder,例如:

StringBuilder buff = new StringBuilder();
for (Object element : al)
 {
   buff.append(element).append("\n");
 }
text.setText(buff.toString());

您需要创建指定SWT.MULTI样式的控件,并确保其大小适合显示多行。