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