在java中如何获取在画布加载的图像上用鼠标点击的字符(图像上有很多字符) 例如, 我把一个小地图图像加载在canvas画布上,我鼠标点击小地图图像,怎么获取鼠标点击的地点(比如我点击的是火车站),java怎么知道我点的就是火车站,而不是其他地点的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路,给画布加入鼠标监听器addMouseListener, addMouseMotionListener, 监听方法里event.getPoint()返回鼠标位置你的火车站,最起码要保留x ,y width height 4个数据,可以建成Rectangle 或其它形状(Shape的子类)Rectangle.contains(point) 返回true 则鼠标点到了还有一些实用工具:SwingUtilities.converPointFromScreen(point,aComponent) //把屏幕坐标point转为以一个组件aComponent的x,y作原点的相对坐标aComponent.getLocationOnScreen() 转成屏幕坐标, 这两方法很实用 继承中,子类向父类转型后的一些疑问 如何清空sTotalString里的内容? j2se中的多维数组问题 大学生求职,与其"无薪就业",不如主动培训 急!解决后立即结帖 求高手指点! 请问怎么往JBuilder自带的DataStore数据库【或别的数据库】中插入Image对象? 偶是菜鸟,向各位高手提个问题:java程序在客户端怎么运行,有exe文件吗?需要什么环境?为什么其他的应用程序不需要什么环境呢(如vc的程序)? JBUILDER中argv的调试问题 对于继承的一些疑问,请大神解答 关于使用java正则表达式格式化html文档 请指出这个小程序的错误,并写出详细解释
你的火车站,最起码要保留x ,y width height 4个数据,可以建成Rectangle 或其它形状(Shape的子类)
Rectangle.contains(point) 返回true 则鼠标点到了
还有一些实用工具:
SwingUtilities.converPointFromScreen(point,aComponent) //把屏幕坐标point转为以一个组件aComponent
的x,y作原点的相对坐标
aComponent.getLocationOnScreen() 转成屏幕坐标, 这两方法很实用