gpt4 book ai didi

java - 如何从自定义弹出菜单扩展的选择事件中获取所选对象值?

转载 作者:行者123 更新时间:2023-12-02 06:16:50 25 4
gpt4 key购买 nike

我在 Eclipse View 中添加了“Demo”作为我的自定义弹出菜单,并且我使用了“viewercontribution”。我的弹出菜单仅对“x”对象类型可见,那么如何在我的操作类中获取“x”对象的值?

最佳答案

假设 View 定义了一个选择提供程序,您可以使用它来获取 Activity 选择

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
}

此外,每次对选择进行更改时,都会调用 IViewActionDelegateselectionChanged 方法。

关于java - 如何从自定义弹出菜单扩展的选择事件中获取所选对象值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55867197/

25 4 0