我想创建一个Eclipse插件,它列出了我打开的所有eclipse对话框标题。为此,我正在学习如何编写Eclipse插件。
但我的问题是:我想获得一个对话框的标题,例如“New Java Class”对话框。我该怎么做?是否有可能获得更多信息,例如在对话框字段中输入的新Java类的名称。
答案 0 :(得分:0)
对话窗口标题显示的标题由对话框getText()
的{{1}}方法访问。
没有通用的方法可以从对话框外部访问对话框中的任何字段。某些对话框可能提供Shell
方法,但大多数方法不提供。您可以查看对话框中的控件以尝试查找信息,但如果更改对话框,这将变得非常棘手并且很容易被破坏。
由于许多对话类都是Eclipse内部的,因此也可能违反了Eclipse API Rules of Engagement