首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >addMouseListener在juce::TreeView上不起作用

addMouseListener在juce::TreeView上不起作用
EN

Stack Overflow用户
提问于 2011-03-16 09:25:59
回答 1查看 621关注 0票数 0

我在JUCE的官方论坛上没有得到回答,我试着在这里提问,并希望。

这就是我的问题:

我想注册/挂钩一个mouseDoubleClick事件到juce::TreeView类或它的派生。

代码语言:javascript
复制
void    MainComponent::mouseDoubleClick (const MouseEvent &e)
{
//
// do something here
}

MainComponent::MainComponent(....)
{
tv = new TreeView();
addAndMakeVisible( tv );

addMouseListener(this, false);

}

上面的代码不起作用,JUCE创建者也没有回答。我的问题是如何让它工作?它应该能够用简单的例子来解释。addMouseListener()将是不一致的,它应该被记录下来,比如"addMouseListener将不能在某些类上工作,比如TreeView“。我很乐意在文档中找到它,并避免使用以前的技术。

EN

回答 1

Stack Overflow用户

发布于 2011-09-09 11:58:13

很抱歉回答得太晚了,but...for the record:

您在这里所做的是向您的主组件添加一个MouseListener,并告诉它不要将事件转发给它的子组件(第二个参数== false),因此行为非常正常。

我想如果你写:

代码语言:javascript
复制
tv->addMouseListener(this, false);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5320004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档