Java jmapane的错误重新绘制行为

Java jmapane的错误重新绘制行为,java,swing,geotools,Java,Swing,Geotools,我正在尝试开发一个基于libary的移动地图应用程序。编辑:我一有时间就会更新到12.1 目前,我正在加载形状文件,应用sld样式,并在JMapPane中显示生成的层。我通过geotools提供的操作添加了放大、缩小和平移按钮 当我放大和缩小窗格时,窗格正在计算面积,然后重新绘制自身,而计算时,您仍然可以看到“旧”图像。但是在pan上,当窗格被清除时,会调用repait方法,结果是在重新绘制完成之前,您会看到一个白色的框架。这对于移动地图是不可接受的,因此我想知道是否有一种方法可以在计算完成后清

我正在尝试开发一个基于libary的移动地图应用程序。编辑:我一有时间就会更新到12.1

目前,我正在加载形状文件,应用sld样式,并在JMapPane中显示生成的层。我通过geotools提供的操作添加了放大、缩小和平移按钮


当我放大和缩小窗格时,窗格正在计算面积,然后重新绘制自身,而计算时,您仍然可以看到“旧”图像。但是在pan上,当窗格被清除时,会调用repait方法,结果是在重新绘制完成之前,您会看到一个白色的框架。这对于移动地图是不可接受的,因此我想知道是否有一种方法可以在计算完成后清除窗格,并且只需要绘制图像,这样您就可以一直看到地图。

首先,我要转到12.1,因为不知道我们修复了哪些bug。然后,我们需要查看您的操作处理程序代码以了解您正在做什么。我使用了quickstart中的maven pom.xml,但没有注意到有新的版本可用,我将修复此问题。为此干杯。我不知道您需要哪个动作处理程序,对于上面提到的缩放和平移按钮,我已经使用了。我可以想象,这些操作是低效的代码