Slippy maps for Java Swing GUIs: SwingX-WS



这篇文章的目的是在一个地方收集所有有用的信息和材料,以便使用SwingX WS库在Swing应用程序中实现slippy映射,现在SwingLabs网站已经不复存在了——尽管SwingX的开发仍然活跃。

因此,首先,从最新的源代码构建最新的jar。

SwingX ws:

  • swingx ws修订版317二进制文件
  • swingx ws修订版317来源
  • swingx wsjavadoc

SwingXv。1.6.5-1(需要运行时依赖项,需要Java6或更新版本):

  • swingx二进制文件
  • swingx
  • swingxjavadoc
  • swingxbeaninfo(用于IDE的组件调色板)

关于SwingX的几句话:这是一个了不起的项目,旨在用额外的小部件(这里是一个制作精良的可启动网络的演示,有代码示例和所有东西)扩展swing功能,外观好看,功能强大,速度快,没有任何时髦的依赖性。IMHO的一大优势是它与现代Nimbus L&F(例如,与jide oss不同,后者本身虽然很好,但与Nimbus的集成很差——然而,它有一个非常好的替代L&F,称为Xerto,但这是另一回事…)

至于文档,展示swingx ws最常用的来源是Josh Marinacci撰写的一系列文章,按时间顺序列出:

  • 开始使用Aerith映射组件
  • Swing应用程序中的NASA地图
  • 地图圣诞礼物
  • 略去地图和一个新的互动程序提供商
  • 使用JXMapViewer在Swing应用程序中构建映射
  • 使用JXMapViewer映射Mashup

在[希望不太可能]需要报告错误的情况下,可以在JIRA上找到项目的问题跟踪页面。

swingx-ws的后代JXMapViewer2可以在github上找到。截至2019年4月,它似乎相当活跃。

swingx-ws-1.0.jar与swingx-1.6.jar兼容,但与swingx-all1.6.4.jar不兼容。
如果您使用的是swingx-all1.6.4.jar,并且希望像使用swingx-1.6.jar那样使用Tiles,这里有一个解决方法

org.jdesktop.swingx.util.GraphicsUtilities.java
从swingx-1.6.4复制到您自己的新包(swingx-1.6版本):
org.jdesktop.swingx.graphics.GraphicsUtilities.java

最新更新