Ich verwende javax.swing
, um die GUI für eine kleine Anwendung zu erstellen. Alles funktioniert gut, aber ich habe ein wenig Zweifel. Ich möchte eine JProgressBar
verwenden, um anzuzeigen, dass der Prozessexport ausgeführt wird. Wie die Klasse Post selbst implementiert Runnable
, wenn Anruf setIndeterminate()
kurz nach run()
, wird es ausgeführt, noch bevor export()
ist vorbei, wie Java legte es in einem anderen Thread
.Einstellen einer JProgressBar
Hat jemand eine Idee, wie man es löst?
this.jProgressBar2.setIndeterminate(true);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Post post = new Post();
post.export();
}
});
this.jProgressBar2.setIndeterminate(true);