代码之家  ›  专栏  ›  技术社区  ›  invertedSpear

柔性树液滴位置指示器卡住(编辑2/4/10,几乎是完全不同的问题)

  •  0
  • invertedSpear  · 技术社区  · 15 年前


    我有两棵树,我想能够把物品从一棵树拖到另一棵树上。在接收树中,我有一些允许或拒绝掉的逻辑。我正在使用本机光标反馈,如下所示:

    DragManager.showFeedback(DragManager.COPY);
    DragManager.showFeedback(DragManager.NONE);
    

    当逻辑判断为无时,它会正确拒绝项目,除了屏幕截图中的下降位置指示器。

    屏幕截图显示应用程序后删除

    alt text http://img687.imageshack.us/img687/2245/treeindicatorstuck.png

    ~迈克

    另外还有一个问题: how-do-i-detect-that-drag-and-drop-operation-ended 我们有办法让一个事件发生,这样我们就可以清理树控件。我在后台附加了一个事件侦听器,以便在移动鼠标时(也许我会将其设置为计时器),它将不断检查dragmanager.isdragging(如果不是)是否会触发tree.hideDropFeedBack。这仍然回避了一个问题:什么事件正在更改isDragging布尔值?我如何侦听它?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Thomas Müller    15 年前

    你需要打电话 tree.hideDropFeedback(); event.target.hideDropFeedback(); 移除下降指示器。