JMapViewer:如何在addMapPolygon方法之后立即刷新地图?

我正在Java应用程序中使用jmapViewer,该应用程序计算并显示城市地图中几个接送点之间的路线。

我正在使用Branch&Bound算法来计算路线,这意味着在获得最佳解决方案之前,我得到了许多中等次优解决方案。 由于可能要花一些时间才能真正获得最终结果,所以我想做的就是随即显示次优解决方案。

到目前为止,我已经为此建立了机制,没有任何问题,我正在使用结合了Observer模式的MVC架构,将任何新的现有解决方案通知我的View。

问题出在这里:尽管我的View立即收到了临时的最佳解决方案,但是地图似乎无法实时显示它们,而仅在模型算法结束后才显示最终的解决方案。

即使模型中仍在运行算法,是否仍可以使用来自模型的新传入数据刷新视图中的地图?

P.S:要显示我正在使用addMapPolygon方法的路线(据我了解,该方法完成后应该启动repaint(),但似乎并没有这样做)

P.S.2:目前应用程序不是多线程的

谢谢

xiaolongxiadoudou 回答:JMapViewer:如何在addMapPolygon方法之后立即刷新地图?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2946468.html

大家都在问