[英]How to get selected object value from selection event from customized pop-up menu extension?
我在eclipse視圖中添加了“Demo”作為我的自定義彈出菜單,我使用了“viewercontribution”。 我的彈出菜單只能看到“x”對象的類型,那么如何在我的動作類中獲取“x”對象的值?
假設視圖定義了一個選擇提供程序,您可以使用它來獲取活動選擇
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
ISelection selection = page.getSelection();
if (selection instanceof IStructuredSelection) {
Object selected = ((IStructuredSelection)selection).getFirstElement();
... cast selected to your object type
}
此外, IViewActionDelegate
的selectionChanged
方法將在每次更改選擇時被調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.