3

我的问题是:我想找到当前打开的对话框的名称(显示在所有视图的顶部),最后重新加载它。任何人都可以指导我吗?

4

1 回答 1

3

如果对话框有焦点,您可以Shell通过以下方式访问它:

Shell active = Display.getCurrent().getActiveShell();
String title = active.getText();

如果您使用的是 Eclipse RCP,则可以使用以下命令执行相同操作:

Shell active = PlatformUI.getWorkbench().getDisplay().getActiveShell();
String title = active.getText();
于 2012-10-09T08:59:17.530 回答