【发布时间】:2012-03-18 00:20:18
【问题描述】:
我正在用 SWT 创建一个程序。我有第一个外壳,上面有“添加用户”按钮。 当您单击该按钮时,会出现第二个外壳。 在这种情况下,第一个 shell 仍然是 cccable 和可聚焦的。我无法理解如何避免第一个 shell 可聚焦,直到第二个 shell 关闭。
此行为是对话框的默认行为,但我希望在 shell 中具有相同的行为。你知道我怎样才能得到它吗?
我用来打开第二个 shell 的代码是这样的:
Display display = Menu.this.getDisplay();
AddEditUser shell = new AddEditUser(display);
shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
谢谢
我听从了你的建议,现在行为还可以,但是现在第二个 shell 没有如图所示的顶栏。
【问题讨论】:
标签: java shell user-interface swt