如何在打开时使 JFace PopupDialog 块

How to make JFace PopupDialog blocks on open

我想从 PopupDialog 获取值,但是 PopupDialog 是非阻塞的,就像其他在打开时阻塞的对话框一样。

有什么办法可以解决吗?

PopupDialog 扩展了 JFace Window class 所以你可以调用:

setBlockOnOpen(true);

要求屏蔽。在调用 open() 方法之前执行此操作。