gpt4 book ai didi

java - 如何以编程方式访问 Eclipse 变量池?

转载 作者:行者123 更新时间:2023-11-30 02:41:22 30 4
gpt4 key购买 nike

我已经通过 org.eclipse.ui.handlers 扩展点注册了一个处理程序,并添加了一个 enabledWhen 条件来检查变量 selection在 Eclipse 变量池中。这工作得很好,但现在我想将此行为复制到 View 中显示的 SWT 按钮。

我的问题如下:如何访问 Eclipse 变量池以便让 selection 变量监听选择事件并随后调用 button.setEnabled(true/false )

最佳答案

您使用选择服务ISelectionService来监听选择更改。在 View 或编辑器中,您可以使用以下方法获取此内容:

ISelectionService selectionService = getSite().getService(ISelectionService.class);

然后您可以使用

public void addSelectionListener(ISelectionListener listener);

监听所有选择更改的方法或者您可以使用

public void addSelectionListener(String partId, ISelectionListener listener);

监听特定部分的选择变化。

关于java - 如何以编程方式访问 Eclipse 变量池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41585695/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com