我做,我想弹出并禁用它背后的主要外壳,使其不能被点击,而对话是积极的自定义对话框。SWT禁用窗口会导致失去焦点
我最初的计划是类似如下:
shell.setEnabled(false);
doDialogStuff();
shell.setEnabled(true);
这个工作,但因为我关闭对话框,它失去这是该对话框之前开壳的焦点。我设法在最后一行之后加入
shell.setFocus();
样的解决它,但这个是凌乱的,并导致屏幕闪烁的窗口失去然后获得焦点在一瞬间,也有时不重新集中注意力,我不明白为什么:/
是否有更好的方法来禁用背景窗口没有失去它的焦点。
提前感谢您一瞥
谢谢,这正是我所需要的! – Ronald 2013-05-13 22:24:59