Java SWT:禁用焦点到第一个窗口,直到第二个窗口关闭

时间:2014-09-13 20:41:51

标签: java window focus swt

使用SWT,我有2个窗口(在这种情况下,称为win1& win2)。 win1是主窗口,它有一个打开win2的按钮。当我按下它时,出现win2并且焦点转移到它。 我不希望用户能够与win1进行交互,直到他们退出win2。我该怎么做?基本上,我想在win2关闭之前“锁定”win1。

将Java 1.7与Eclipse Kepler和WindowBuilder插件结合使用。

1 个答案:

答案 0 :(得分:2)

使用

win2 = new Shell(win1, SWT.APPLICATION_MODAL)

以及您已经用于下级窗口的任何其他标志。