【问题标题】:Find currently opened dialog in Eclipse RCP在 Eclipse RCP 中查找当前打开的对话框
【发布时间】:2012-10-08 11:20:44
【问题描述】:

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

【问题讨论】:

  • 谢谢巴兹的评论。实际上,我使用了代码 org.eclipse.swt.widgets.Display.getCurrent().getActiveShell().getText() 和等效的 org.eclipse.ui.PlatformUI.getWorkbench().getDisplay().getActiveShell().getText () 也。但是这两个代码都产生了相同的输出,即对话框的名称。
  • 没关系!巴兹。随时欢迎您这样做。谢谢。

标签: java dialog swt eclipse-rcp


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 2013-06-11
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    相关资源
    最近更新 更多