我想在文本向导容器中显示多个文本。我使用了setText方法,但它只显示了最后一个文本。请有人给我一个解决方案
答案 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
样式的控件,并确保其大小适合显示多行。