gpt4 book ai didi

java - 在 Batik 的 JSVGCanvas 中查找鼠标下的对象

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:46 25 4
gpt4 key购买 nike

我有一个来自 java 的 Batik 库的 JSVGCanvas 对象。在我的应用程序中,我在原理图中渲染了多个对象。我需要知道鼠标下方的组件,以便我可以渲染从外部源渲染的适当的工具提示和描述。

我的问题是,如何确定在任何给定时间光标下方有哪些对象?

最佳答案

如果您知道要为其添加工具提示和描述的对象,则可以向每个对象添加事件监听器。我在我的应用程序中也做了同样的事情。

对于所有相关节点,您需要:

org.w3c.dom.events.EventTarget t = (EventTarget) node;
t.addEventListener("mouseover", new SvgOnHoverAction());

其中 SvgOnHoverAction 实现 org.w3c.dom.events.EventListener

你这样做:

public void handleEvent(Event evt) {
Element target = (Element)evt.getCurrentTarget();
...
}

关于java - 在 Batik 的 JSVGCanvas 中查找鼠标下的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1465904/

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