模态RCP对话框不是模态

时间:2015-11-20 09:01:56

标签: dialog modal-dialog rcp e4

我在e4工作台中创建模态对话框时遇到了一些麻烦。 有一个预定义的对话框(org.eclipse.e4.ui.model.application.ui.basic.impl.DialogImpl), 但问题是我无法弄清楚如何制作模态。

也许你们有一些线索。

1 个答案:

答案 0 :(得分:2)

您可以使用' styleOverride'设置对话框的样式。在持久状态下进行对话。 ' styleOverride'的价值是要使用的SWT标志的数值。

对于应用程序模型对话框,样式通常为

SWT.TITLE | SWT.RESIZE | SWT.MAX | SWT.CLOSE | SWT.APPLICATION_MODAL

的数值为66672,因此您可以在持久状态数据中设置它:

enter image description here

可能更容易坚持使用传统的JFace Dialog,因为应用程序模型MDialog不会为您提供任何按钮等支持。