2
我正在尝试将ToolTip
添加到MapMarker
的JMapViewer。但被拒绝的搜索并没有帮助我解决这个问题。如何在JMapViewer中向MapMarker添加工具提示
定制MapMarker是:
public class MapMarkerUnit extends MapObjectImpl implements MapMarker
和paint方法超越控制是
public void paint(Graphics g, Point position, int radio) {
String filename = "marker.png";
//System.out.print(filename);
BufferedImage x = null;
try {
x = ImageIO.read(getClass().getResource(filename));
} catch (IOException ex) {
Logger.getLogger(MapMarkerUnit.class.getName()).log(Level.SEVERE, null, ex);
}
g.drawImage(x, position.x-16, position.y-37,null);
//if(getLayer()==null||getLayer().isVisibleTexts()) paintText(g, new Point(position.x+20,position.y));
}
感谢所有帮助您可以提供。
感谢这个例子 - 我在地图上有大约50个标记,所以每次鼠标在地图上移动时都会有很多迭代。有没有直接向图片添加工具提示的方法?我打算尝试使用带地图图标的'jLabel',但我不相信它们可以显示在上面详细阐述的jMapViewer – KieranS 2014-09-20 14:45:08
上。 – trashgod 2014-09-21 02:27:24
非常好 - 感谢您指点我这样一个具体的例子。我会看着像这样实现它。感谢您的时间和帮助! – KieranS 2014-09-21 19:47:02