使用什么才是编写编辑器组件?
在哪里可以找到绘图编辑器的源代码?
我尝试开发具有快速界面和绘图功能的简单培训地图编辑器,但是我不知道如何使用Java来做。

最佳答案

JOSM是使用标准Java API构建的。因此,所有图形组件都基于Swing,Swing是Java运行时中包含的标准GUI工具包。

您可以在various locations中找到JOSM的源代码。主要和官方位置是SVN存储库:


  svn co


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

08-25 18:21