2013-06-19 134 views
0

我正在使用SWT/Jface构建一个RCP应用程序,并停留在需要在透视操作上打开模型/窗口/弹出窗口的位置。RCP Eclipse模型窗口

我想从一个透视侦听器打开一个模型/弹出/窗口(只有ok/cancel按钮),并希望控件等待模型/弹出/窗口ok/cancel按钮响应并执行弹出菜单/模型/ window listner ........而不是透视侦听器逻辑完成。

这就像强迫透视控件等待弹出/模型/窗口动作完成一样。

任何建议将是非常有益的。

回答

1

我想你想要一个模式Dialog。以下是Shell文档中有趣的部分:

实例的模态可以使用样式位指定。模态样式位用于确定输入是否在显示屏上被其他外壳阻塞。 PRIMARY_MODAL样式允许实例阻止对其父项的输入。 APPLICATION_MODAL样式允许实例阻止输入到显示屏中的每个其他外壳。 SYSTEM_MODAL样式允许实例阻止对所有shell的输入,包括属于不同应用程序的shell。

所以只要创建一个使用this教程JFace的Dialog和创建使用SWT.APPLICATION_MODAL作为样式位的新实例。

+0

它的工作......非常感谢。 – user2480688