使用什么编写的编辑器组件? 在哪里可以找到绘图编辑器的源代码? 我尝试使用快速界面和绘图开发简单的训练地图编辑器,但我不知道如何使用Java。
答案 0 :(得分:2)
JOSM使用标准Java API构建。因此,所有图形组件都基于Swing,Swing是Java运行时中包含的标准GUI工具包。
您可以在various locations找到JOSM的源代码。主要和官方位置是SVN存储库:
JOSM编辑和渲染系统功能强大,因此可以通过许多类来构建。您应该查看以下内容,以了解渲染地图对象和编辑它们所需的基础知识:
org.openstreetmap.josm.gui.NavigatableComponent
org.openstreetmap.josm.gui.MapView
org.openstreetmap.josm.data.osm.visitor.paint.AbstractMapRenderer
org.openstreetmap.josm.data.osm.visitor.paint.WireframeMapRenderer
答案 1 :(得分:0)
我不知道JOSM使用什么。但是看看GEF http://www.eclipse.org/gef/。这是一个图形编辑框架。