Hi,

I'm writing a plugin that processes a number of images after a menu item was selected. What is the right way to do that in a way that doesn't block the GUI with an indication of the progress? I guess I have to run some kind of task that updates the progress after every image. Then some GUI component displays a progress bar (with an optional cancel button). I implemented something that is based on javax.swing.ProgressMonitor and javax.swing.SwingWorker according to the code sample from the Java tutorial (https://docs.oracle.com/javase/tutorial/uiswing/examples/components/ProgressMonitorDemoProject/src/components/ProgressMonitorDemo.java), but it's not working. The progress window opens after the 101st image and then blocks the execution of the task.

What is the recommended JOSM way to do that? Is there a good example where I can learn from? JOSM has a ProgressMonitor interface and some classes that implement it, but there is no documentation and the plugins I looked at are quite complex with an endless chain of subroutines. Any help is appreciated.

Thanks,
Holger

_______________________________________________
josm-dev mailing list
josm-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/josm-dev

Reply via email to