Java 获取eclipse对话框的标题

Java 获取eclipse对话框的标题,java,eclipse,eclipse-plugin,dialog,Java,Eclipse,Eclipse Plugin,Dialog,我想创建一个Eclipse插件,它列出了我打开的所有Eclipse对话框标题。为此,我正在学习如何编写Eclipse插件 但我的问题是:我想得到一个对话框的标题,例如“NewJava类”对话框。我怎么做这个?是否可以获取更多信息,例如在对话框字段中输入的新Java类的名称。显示为对话框窗口标题的标题可通过对话框的Shell方法的getText()访问 没有从对话框外部访问对话框中任何字段的常规方法。某些对话框可能提供getXXX方法,但大多数对话框不提供。您可以查看对话框中的控件来尝试查找信息,

我想创建一个Eclipse插件,它列出了我打开的所有Eclipse对话框标题。为此,我正在学习如何编写Eclipse插件


但我的问题是:我想得到一个对话框的标题,例如“NewJava类”对话框。我怎么做这个?是否可以获取更多信息,例如在对话框字段中输入的新Java类的名称。

显示为对话框窗口标题的标题可通过对话框的
Shell
方法的
getText()
访问

没有从对话框外部访问对话框中任何字段的常规方法。某些对话框可能提供
getXXX
方法,但大多数对话框不提供。您可以查看对话框中的控件来尝试查找信息,但如果更改对话框,这将是一个棘手的问题,并且很容易被破坏


由于许多对话框类都是Eclipse的内部类,这可能也违反了

在任何给定时间如何获取搜索对话框的对象?或者更一般:如何在任何给定时间获取视图或对话框的对象?你能给我一个示例源代码吗?对话框通常会阻止UI线程,而非UI线程无法访问UI信息,因此获取这些信息可能很困难。我不知道有什么人想这么做。