Java 如何在运行时启用/禁用SWT文本换行

Java 如何在运行时启用/禁用SWT文本换行,java,user-interface,swt,Java,User Interface,Swt,我有一个SWT按钮(带有SWT.CHECK标志)和SWT文本。 按下SWT按钮后,应启用/禁用SWT文本的包装 我知道构造函数中规定了文本包装功能,如下所示: new Text(parent, SWT.WRAP) 但我找不到像setWrap(false)这样的方法在运行时以编程方式启用/禁用它 在SWT中有这样做的方法吗? 或者,唯一的解决方案是处理旧文本,并创建一个具有不同标志的新文本?通常,SWT样式不能更改,这是文本控件的换行样式的情况 StyledText控件确实有一个setWordW

我有一个SWT按钮(带有SWT.CHECK标志)和SWT文本。 按下SWT按钮后,应启用/禁用SWT文本的包装

我知道构造函数中规定了文本包装功能,如下所示:

new Text(parent, SWT.WRAP)
但我找不到像setWrap(false)这样的方法在运行时以编程方式启用/禁用它

在SWT中有这样做的方法吗?
或者,唯一的解决方案是处理旧文本,并创建一个具有不同标志的新文本?

通常,SWT样式不能更改,这是
文本
控件的换行样式的情况

StyledText
控件确实有一个
setWordWrap(boolean)
方法,您应该能够使用它