编程语言
首页 > 编程语言> > java-Eclipse RCP,SWT,JFace:如何创建仅对视图(而不是整个外壳)具有模式的对话框?

java-Eclipse RCP,SWT,JFace:如何创建仅对视图(而不是整个外壳)具有模式的对话框?

作者:互联网

无论如何,有没有创建对视图而不是整个外壳(应用程序)有模式的对话框?因此,如果说,我有一个称为A的视图与另一个称为B的视图重叠,我想打开一个仅对视图A具有模态的对话框,因此当我切换到视图B时,该对话框和视图A将被覆盖视图B.即使不是正常做法,我仍然可以这样做吗?

谢谢!

解决方法:

我认为实施起来并不容易.一种可能性是,您可以使用TabFolder而不是在视图A中使用模式对话框.然后,您可以改为在新选项卡中打开对话框的内容,并强制此选项卡停留在顶部,直到您将其关闭为止.这与您需要的行为类似.

这也将允许您将某些东西从视图B拖放到视图A中.

标签:jface,eclipse-rcp,dialog,swt,java
来源: https://codeday.me/bug/20191107/2003994.html