2012-02-11 22 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()

相關問題