如何在现有小部件的 SWT 中更改小部件样式

How to change Widget style in SWT, of existing widget

如何更改现有小部件 SWT 中的 Widget 样式,这意味着我正在处理 ProgressBar 并且我想将其样式 SWT.VERTICALSWT.HORIZONTAL

不能,一旦创建控件,样式就固定了。

在某些情况下,SWT 可能会根据样式标志使用完全不同的本机控件来实现 SWT 控件。例如,在 macOS 上,具有 SWT.READ_ONLY 样式的 Combo 使用与 read/write Combo 不同的 macOS 控件。这将使您更改样式变得非常复杂。