RCP Eclipse模型窗口

时间:2013-06-19 11:16:41

标签: java swt eclipse-rcp jface

我正在使用SWT / Jface构建一个RCP应用程序,并且我需要在透视动作上打开模型/窗口/弹出窗口。

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

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

任何建议都会非常有用。

1 个答案:

答案 0 :(得分:1)

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

  

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

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