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

时间:2014-09-17 12:48:42

标签: java eclipse-plugin

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

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

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

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

如果它也无法正常工作,请尝试另一个widget而不受此限制(例如StyledText)。