gpt4 book ai didi

java - 事件组合 SmartGWT

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

我正在研究 Java、SmartGWT 2.5 和 Mozilla FF 3.6.x。我在我的应用程序中使用 Tree、TreeGrid 和 TreeNode。我需要拖动一个节点,并且在拖动时我必须看到鼠标将通过更改的背景颜色的其他节点。我尝试过dragStart、dragStop、onCellOver、onCellOut 和dragMove,但也许我没有很好地组合它们。那么,如何组合这些事件才能得到我需要的东西?

最佳答案

添加 DropOverHandler在目标小部件(本例中为 TreeGrid)上。

然后,您需要使用众多可用的样式 API 之一(可能是 getCellCSSText()),以便在鼠标停留在目标网格上时返回不同的结果,并从 DropOver 调用网格上的 markForRedraw() 以便应用新的样式。

覆盖willAcceptDrop()是告诉系统是否允许放置在特定行上的方式(影响鼠标光标)。

通过 DropOut 事件检测鼠标退出网格,并在那里再次调用 markForRedraw()。

关于java - 事件组合 SmartGWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17549040/

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