Java Swing GUI的Slippy映射:SwingX WS
这篇文章的目的是在一个地方收集所有有用的信息和材料,以便在使用SwingX WS库的Swing应用程序中实现slippy maps,现在该网站已经不复存在了——尽管事实上SwingX开发仍然处于活动状态。因此,首先要做的是,目前最新的jars,从最新的来源建立 SwingX-ws:Java Swing GUI的Slippy映射:SwingX WS,java,swing,openstreetmap,swingx,jxmapkit,Java,Swing,Openstreetmap,Swingx,Jxmapkit,这篇文章的目的是在一个地方收集所有有用的信息和材料,以便在使用SwingX WS库的Swing应用程序中实现slippy maps,现在该网站已经不复存在了——尽管事实上SwingX开发仍然处于活动状态。因此,首先要做的是,目前最新的jars,从最新的来源建立 SwingX-ws: SwingXv。1.6.5-1(必需的运行时依赖项,需要Java6或更新版本): 关于SwingX的几句话:“这是一个了不起的项目,旨在通过额外的小部件(一个制作非常好的webstartable
在[希望不太可能]需要报告错误的情况下,可以找到项目的问题跟踪页面。swingx-ws-1.0.jar与swingx-1.6.jar兼容,但与swingx-all-1.6.4.jar不兼容。
如果您使用的是swingx-all-1.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可以在上找到名为JXMapViewer2的swingx ws的后代。截至2019年4月,它似乎相当活跃。+1对于问题和答案(查阅“slippy”-我当天的学习项目:-)我不确定这类问题是否还在讨论这个话题,但由于你是自我回答,我将避免自己下意识投票。(另外:JavaFX可能是实现高级小部件的一种方式。它集成了SwingLabs以笨拙的方式实现的一些概念,如绑定。)事实并非如此,因为绝大多数java GUI仍然是基于swing的,尽管JavaFX是一个非常好的框架,我自己也在一些项目中使用它。再加上JavaFX陡峭的学习曲线,以及数千家公司/开发人员在其新应用程序和不太新的应用程序中依赖Swing的技术惯性,以及他们可能有很好的理由(我不想知道)坚持使用Swing,事实上,现在越来越多的应用程序对滑动贴图的需求不断增加,这一话题突然又变得热门起来。如果我能[继续][继续]帮助一些用户,不让他们挖掘我已经整理好的东西,那么我很高兴。是的,可以构建一些基于JavaFX的奇特解决方案,并使用JFXPanel或其他东西将其嵌入swing项目中,但这需要修改构建脚本和[大量]额外的[样板文件-]编码,以将两种不同的范例粘在一起。另一方面,使用SwingX ws(已经使用了很长一段时间,并取得了很好的效果),它是一个非常有效的过程,时间是IMHO最宝贵的资产。 org.jdesktop.swingx.util.GraphicsUtilities.java org.jdesktop.swingx.graphics.GraphicsUtilities.java