org.eclipse.swt.widgets.Text字符限制

我正在使用org.eclipse.swt.widgets.Text

Text description = new Text(container, SWT.SINGLE); description.setEditable(false); description.setText("long string"); 

大约一半的文本出现在我正在创建的向导中。 我看到API中有一个名为LIMIT的静态int。 我无法找到它所声明的文本可以容纳的字符数预设。 我想将其扩展为我需要的字符数。

Text.LIMIT(2,147,483,647或2 ^ 31)是可以输入文本小部件的最大字符数。 对于每个版本的eclipse,此值都可以更改。

正如API所提到的, Text.LIMIT是底层本机窗口小部件实现的硬限制。 您可以使用Text.setTextLimit()将限制设置为另一个值,但不能大于Text.LIMIT

也许您的文字没有显示,因为您使用的是单行版本的Text。 试试吧

 Text description = new Text(container, SWT.MULTI); 

如果它也不起作用,请尝试没有此限制的另一个小部件 (例如StyledText)。