2012-02-11 26 views
2

我需要获取代表当前由鼠标光标显示和突出显示的Java SWT/JFace UI组件的类的名称。如何获取当前鼠标光标突出显示的Java SWT/JFace UI组件的类名?

例如,我希望得到的东西,如“org.eclipse.swt.widgets.Table”当我的光标指向任何显示的SWT Table控件等

告诉我,有一个插件Eclipse IDE或任何其他实用程序,它允许这样做?

以这种方式,我想简化为Eclipse-RCP插件项目编写UI测试的过程。任何时候都需要手动搜索类名和路径,这非常令人沮丧。

回答

2

获取当前显示Display.getDefault()getCursorControl(),一旦你有Control调用control.getClass().getName()

相关问题