这篇文章的目的是在一个地方收集所有有用的信息和材料,以便使用SwingX-WS库在Swing应用程序中实现滑动地图,现在SwingLabs网站已不复存在 - 尽管事实上, ,SwingX开发仍然活跃。
所以,首先要做的是今天最新的罐子,这些罐子来自最新的来源。
SvingX,如:
SwingX v.1.6.5-1(所需的运行时依赖性,需要Java6或更高版本):
关于SwingX的几句话:it是一个惊人的项目,旨在通过额外的小部件扩展摆动功能(一个非常好的webstartable演示here,包含代码示例和所有内容),外观漂亮,功能强大,快速且没有任何时髦的依赖。恕我直言的一大亮点就是与现代的Nimbus L&F完美融合(例如,与jide-oss不同,虽然它本身非常好,但与Nimbus结合得很差 - 但它有一个非常好的替代L&F,叫做Xerto,但是这个是另一个故事......)。
至于文档,展示swingx-ws最佳使用的来源是由Josh Marinacci撰写的一系列文章,按时间顺序列出:
在[希望不太可能]需要报告错误的事件中,项目的问题跟踪页面可以找到on JIRA。
在github上可以找到名为JXMapViewer2的swingx-ws的后代。截至2019年4月,它似乎相当活跃。
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.javafrom swingx-1.6.4 to a new package of your own (the swingx-1.6 version) :
org.jdesktop.swingx.graphics.GraphicsUtilities.java