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

Chr*_*ton 3 java eclipse-plugin

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

Text description = new Text(container, SWT.SINGLE);
description.setEditable(false);
description.setText("long string");
Run Code Online (Sandbox Code Playgroud)

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

Ada*_*ras 5

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

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

Text description = new Text(container, SWT.MULTI);
Run Code Online (Sandbox Code Playgroud)

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