java - 使用 jmapframe 在 map 上制作动画 - geotools

标签 java swing animation gis geotools

我正在使用geotools用于对 map 上的多边形进行动画处理的库。 通过使用JMapPane,可以流畅地制作动画。例如:AnimatedMapPane

但是,它的问题是我不能将它与JMapFrame一起使用,而我必须使用JFrame。 我想使用 JMapFrame,因为与 JFrame 相比,它提供了更多功能,例如显示图层、缩放按钮等。

我可以将 JMapPane 作为图层添加到 JMapFrame 中吗? (一层用于 map ,另一层用于动画对象)

另外,我考虑过制作动态层来制作动画。但如所示here它会导致闪烁,答案建议使用 JMapPane。

最佳答案

理想情况下,您可以扩展 JMapFrame 并重写构造函数,以将 MapPane 更改为 AnimatedMapPane,但 mapPane 是私有(private)变量。如果您输入 enhancement request (最好通过清理来使用 getMapPane()setMapPane(pane) 方法)我可以查看并应用它。

或者您可以复制 JMapFrame到一个新类中,并对在 line 202 创建的 MapPane 类型进行一次更改并完成。

关于java - 使用 jmapframe 在 map 上制作动画 - geotools,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38636824/

相关文章:

java - Univocity 解析器 : TextParsingException while parsing a line which has a starting double quote (") but does not have an ending double quote(")

java - Jdeveloper 12 支持创建 Swing 应用程序吗?

Java Swing 按钮: setColor doesn't display the right color

java - Canvas.drawBitmap 将源代码切成两半

android - 在 Android 中滑动解锁动画

java - JOOQ - getPrimaryKey()、getIdentity() 返回 null

java - 如何编写哈希的删除方法来删除值?

Java 终端仅打印第一个命令的输出

javascript - JQuery BorderRadius 在 mouseout 中不执行动画

java - 如何分割下面的字符串