我知道我们可以使用setFocus()
将键盘焦点设置在控件对象上,例如text。
我们可以做些什么来消除同一个对象的焦点,扭转这个功能的影响?
答案 0 :(得分:2)
您无法从Control
移除焦点,即无焦点。
正如@Baz建议的那样,您可以使用setFocus()
或forceFocus()
将焦点转移到另一个控件。后者将焦点放在Control
,即使它具有SWT.NO_FOCUS
样式,如Label
s。
答案 1 :(得分:0)
您可以通过以下两种方式从SWT控制(文本)中删除/转移焦点:
setFocus()
方法将焦点设置在其他控件上。setEnabled(false)
方法禁用“控件”窗口小部件,但这会剥夺窗口小部件的功能。因此不推荐。