Vraag : Het probleem van SwingWorker setProgress

In de code hieronder, zou ik de vooruitgangsbar van binnen doSomeStuff () willen verhogen.
I heeft geprobeerd voorbijgaand de Taak in het, als Taak en als SwingWorker, maar werkt niet is dit omdat het zegt dat setProgress () geen visible.
How ik doen dit?
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
public klasse MyClass {

privé progressBar JProgressBar;



de klassen Taak breidt SwingWorker uit {


    // Hoofdtaak. Uitgevoerd in achtergronddraad.
    @Override
    openbare Nietige doInBackground () {

	setProgress (10);

        doSomeStuff ();

Antwoord : Het probleem van SwingWorker setProgress

U zou SwingWorker.publish moeten roepen, niet setProgress, en om het even welk materiaal GUI zou, als resultaat van die vraag moeten publiceren, in SwingWorker.process worden behandeld
Andere oplossingen  
 
programming4us programming4us