在Eclipse RCP中查找当前打开的对话框

时间:2012-10-08 11:20:45

标签: java dialog swt eclipse-rcp

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

1 个答案:

答案 0 :(得分:3)

如果重点关注对话框,则可以通过以下方式访问Shell

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

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

Shell active = PlatformUI.getWorkbench().getDisplay().getActiveShell();
String title = active.getText();