gpt4 book ai didi

java - 选择编辑部分时,GEF : Is EditPart. PerformRequest(Request) 未调用?

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:24 26 4
gpt4 key购买 nike

当单击尚未选择的 EditParts(因此没有“直接编辑请求”)时,不会调用 EditPart 的方法 performRequest(Request)

事情应该是这样吗?如果是,那么 REQ_SELECTION 类型的 Request 表示什么?文档说它“指示选择请求”,我认为这就是上面的场景。

最佳答案

performRequest() 方法在两个地方被调用:当用户双击某个元素时以及当用户在选择 EditPart 后单击时。在第一种情况下,使用 REQ_OPEN 请求调用该方法,在第二种情况下,使用 REQ_DIRECT_EDIT 请求调用该方法。

其他请求(如 REQ_SELECTION)不会传递到 EditPart。它们用于查找可以处理请求的匹配 EditPolicy,然后传递给此 EditPolicy。我一直不明白为什么这两个请求的情况并非如此,但这就是事情的运作方式。

关于java - 选择编辑部分时,GEF : Is EditPart. PerformRequest(Request) 未调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26347934/

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