使用SWT,我有2个窗口(在这种情况下,称为win1和win2)。 win1是主窗口,它具有一个打开win2的按钮。当我按它时,出现win2并将焦点转移到它。
我不希望用户能够与win1交互,直到他们退出win2。我该怎么办?基本上,我想“锁定” win1直到win2关闭。
将Java 1.7与Eclipse Kepler和WindowBuilder插件一起使用。
最佳答案
采用
win2 = new Shell(win1, SWT.APPLICATION_MODAL)
以及您已在下属窗口中使用的所有其他标志。