Batik鼠标事件

automationsk 2017-04-30 10:40:19
我用Batik加载svg图,已经可以加载成功,但是鼠标事件无法定位到具体原件,JSVGCanvas的鼠标单击事件只能定位到坐标,无法获取点击的哪个原件。如下svg文件里,我希望点击 circle能获取到circle的相关属性。
<svg >
<circle type="c" id="c1" fill="blue" r="32" cx="357" cy="197" name="test1"></circle>
</svg>

以下是鼠标事件,可以触发,但是具体不知道怎么获取到circle的属性
JSVGCanvas svgCanvas;
//鼠标事件
svgCanvas.addMouseListener(new MouseListener(){

@Override
public void mouseClicked(MouseEvent e) {
int x = e.getX();
int y = e.getY();
JOptionPane.showConfirmDialog(null, e.getSource().toString(), "这是标题", JOptionPane.YES_NO_OPTION);
}

哪位大神指导一下?多谢!
...全文
182 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧