SWT JFace Wizard Progressbar

Status
Nicht offen für weitere Antworten.

dookie

Mitglied
Guten morgen,

ich hab hier ein Problem mit der Progressbar in einem JFace Wizard. Es erscheint zwar der Taskname, aber der Fortschrittsbalken leider nicht. setNeedsProgressMonitor ist gesetzt.

Mein Code:

Java:
getContainer().run(true, true, new IRunnableWithProgress(){

          /* (non-Javadoc)
           * @see org.eclipse.jface.operation.IRunnableWithProgress#run(org.eclipse.core.runtime.IProgressMonitor)
           */
          public void run(final IProgressMonitor monitor)
          throws InvocationTargetException, InterruptedException
          {
             Display.getDefault().asyncExec(new Runnable(){

              /* (non-Javadoc)
               * @see java.lang.Runnable#run()
               */
              public void run()
              {
                monitor.beginTask("Create Test", IProgressMonitor.UNKNOWN);

                mController.newTest();

                monitor.done();

              }

            });

          }
 
G

Gast2

Gast
warum machst du einen async???
Hier hast mal 2 Arten

Java:
        Job job = new Job("Show Job")
        {
            protected IStatus run(final IProgressMonitor monitor)
            {
               try
               {
              
               monitor.beginTask("Main Task",100);
               
               for(int i = 0;i< 10;i++) {
            	  if (monitor.isCanceled()) return Status.CANCEL_STATUS;
				  
            	  
                  Thread.sleep(1000l);
                    
                }
               }
                catch (InterruptedException e)
                {
                  e.printStackTrace();
                }
                finally{
                  monitor.done();
                }
               return Status.OK_STATUS;

            }
      };

      job.schedule();

Java:
	      try {
	  		new ProgressMonitorDialog(getSite().getShell()).run(true, true,
	  				new IRunnableWithProgress() {
						

						@Override
						public void run(IProgressMonitor monitor)
								throws InvocationTargetException,
								InterruptedException {
						    monitor.beginTask("Running long running operation",
						    		IProgressMonitor.UNKNOWN);
						    for (int total = 0; total < 10000000 ;total++) {
								if(monitor.isCanceled()) throw new OperationCanceledException();
								Thread.sleep(100l);
						    }
							monitor.done();
						}
					});
	  	} catch (InvocationTargetException e) {
	  		// TODO Auto-generated catch block
	  		e.printStackTrace();
	  	} catch (InterruptedException e) {
	  		System.out.println("Abbruch");
			
		}
 

dookie

Mitglied
warum machst du einen async???

Ohne bekomm ich immer ein:

Caused by: org.eclipse.swt.SWTException: Invalid thread access

Mach ich das raus und anstatt
Java:
mController.newTest();

testweise

Java:
Threat.sleep(1000);


bekomm ich eine Progressbar. Liegt das Problem wohl in der weiteren verarbeitung.
 
G

Gast2

Gast
Ohne bekomm ich immer ein:

Caused by: org.eclipse.swt.SWTException: Invalid thread access

Mach ich das raus und anstatt
Java:
mController.newTest();

testweise

Java:
Threat.sleep(1000);


bekomm ich eine Progressbar. Liegt das Problem wohl in der weiteren verarbeitung.

newTest greift UI Komponenten zu, deshalb bekommst du diese Exception. Was macht newTest denn?
Du solltest dir die API zu synch und asynch mal durchlesen damit du weißt was du da überhaupt machst. Auf jeden Fall macht es keinen Sinn gleich alles zu synchen oder asynchen...
 

dookie

Mitglied
Das Prob mit dem Zugriff auf UI Komponenten hab ich nun zum Glück auch gefunden. Prob war das je nachdem was ich in der Maske auswähl die GUI auf der nächsten Seite aufgebaut wird. Pack ich das in nen async funktioniert es.

Danke für die Tipps!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A JFace Wizard: Ist es möglich eine Page zu löschen? AWT, Swing, JavaFX & SWT 2
B JFace Bezugsquelle AWT, Swing, JavaFX & SWT 5
A JFace/SWT: ListViewer Inhalt nach Selection in zweitem List Viewer aktualisieren! AWT, Swing, JavaFX & SWT 5
M Filter in die JFace/SWT Tabelle einbauen AWT, Swing, JavaFX & SWT 5
I SWTBot und JFace AWT, Swing, JavaFX & SWT 2
lumo SWT JFace Databinding +Custom Table AWT, Swing, JavaFX & SWT 2
E JFace ListSelectionDialog & Mouse-Events? AWT, Swing, JavaFX & SWT 2
M SWT /Jface Wann einen ColumnLabelProvider benutzen? AWT, Swing, JavaFX & SWT 2
K SWT/JFace AWT, Swing, JavaFX & SWT 8
J SWT JFace Tree in Section unsichtbar (Eclipse Forms) AWT, Swing, JavaFX & SWT 5
A SWT Eclipse JFace Binding TreeViewer AWT, Swing, JavaFX & SWT 4
J Welche Fallstricke gibt es bei TreeTables in SWT/JFace AWT, Swing, JavaFX & SWT 3
M SWT Jface Action und localised Strings AWT, Swing, JavaFX & SWT 6
M sortierbare Tabelle mit jface und databinding AWT, Swing, JavaFX & SWT 3
B Sudokuartiger View (RadiobuttonTableView) mit JFace Viewer? AWT, Swing, JavaFX & SWT 3
D SWT JFace TableViewer nächster CellEditor nach Enter aktivieren AWT, Swing, JavaFX & SWT 5
E SWT JFace TitleAreaDialog OK Button sperren AWT, Swing, JavaFX & SWT 3
N swt und awt in JFace ummodeln AWT, Swing, JavaFX & SWT 13
V SWT/JFace Interessante Links AWT, Swing, JavaFX & SWT 3
dzim JFace ListViewer-Einträge mit CellEditor? AWT, Swing, JavaFX & SWT 3
X RCP/SWT/JFace: Sprache lässt sich nicht ändern AWT, Swing, JavaFX & SWT 3
dzim NullPointer bei refresh() einer JFace TableViewer AWT, Swing, JavaFX & SWT 2
dzim JFace TableViewer mit verschiedenen Inhalten AWT, Swing, JavaFX & SWT 4
L Frage zu Erstellung des Menu mit JFace AWT, Swing, JavaFX & SWT 2
A Jface: Wie Inhalt des Hauptbereichs verändern AWT, Swing, JavaFX & SWT 5
M JFace TableViewer + ContentProvider, wo sind die Spalten? AWT, Swing, JavaFX & SWT 6
S JFace Startprobleme AWT, Swing, JavaFX & SWT 2
G HTML-Link mit SWT bzw. JFACE AWT, Swing, JavaFX & SWT 4
G Dynamic Help mit SWT/JFace AWT, Swing, JavaFX & SWT 5
G JFace/SWT contra AWT/Swing AWT, Swing, JavaFX & SWT 10
F [jFace] ListViewer: zusätzliche Infos anzeigen lassen AWT, Swing, JavaFX & SWT 2
D JDIC Browser in SWT/JFace Anwendung nutzen AWT, Swing, JavaFX & SWT 2
S SWT/JFace TreeViewer: Rootknoten anzeigen AWT, Swing, JavaFX & SWT 10
J Fehler bei Applikationen mit JFace AWT, Swing, JavaFX & SWT 2
G JFace benutzen, aber wie! AWT, Swing, JavaFX & SWT 2
byte SWT -> JFace: TreeViewer AWT, Swing, JavaFX & SWT 4
S SWT/JFace TreeViewer-Problem AWT, Swing, JavaFX & SWT 2
V SWT (JFace): Foreground des Textes im TreeViewer ändern. AWT, Swing, JavaFX & SWT 2
V SWT (JFace): bekomme das FormLayout nicht hin. AWT, Swing, JavaFX & SWT 4
L (jface) InputDialog erweitern. AWT, Swing, JavaFX & SWT 2
F Kein JavaFX mehr im Eclipse Wizard AWT, Swing, JavaFX & SWT 1
Z ProgressBar in Eclipse mit Wizard page? AWT, Swing, JavaFX & SWT 1
T Wizard mit NEXT Button erstellen AWT, Swing, JavaFX & SWT 11
F SWT Problem mit Tabelle und Combobox in einem Wizard AWT, Swing, JavaFX & SWT 5
R SWT Wizard schließen AWT, Swing, JavaFX & SWT 2
V SWT Import Wizard - frage zur WizardPage AWT, Swing, JavaFX & SWT 5
G Swing Wizard API AWT, Swing, JavaFX & SWT 3
M Ecipse Wizard starten AWT, Swing, JavaFX & SWT 6
S Wizard Tutorial AWT, Swing, JavaFX & SWT 12
G Button im Wizard ändern AWT, Swing, JavaFX & SWT 3
J wizard "finish" disable AWT, Swing, JavaFX & SWT 5
7 SWT-Composite für Wizard, Event finden? AWT, Swing, JavaFX & SWT 5
B Wizard erstellen AWT, Swing, JavaFX & SWT 6
A Dialog! Kontrolle! Wie komme ich aus dem Wizard raus??? AWT, Swing, JavaFX & SWT 15
F Progressbar Farbe AWT, Swing, JavaFX & SWT 6
T Swing Reload JPanel + darin liegende ProgressBar AWT, Swing, JavaFX & SWT 9
A Swing ProgressBar über 2 parallel laufende Threads AWT, Swing, JavaFX & SWT 2
P JavaFx - Progressbar - Füllen mittels mehreren Tasks AWT, Swing, JavaFX & SWT 0
Bluedaishi JavaFX ProgressBar AWT, Swing, JavaFX & SWT 10
T Starten des Programms mit dem Progressbar AWT, Swing, JavaFX & SWT 2
L Progressbar Laufzeitveränderung AWT, Swing, JavaFX & SWT 4
1 Swing Progressbar benutzen um Fortschritt einer Methode anzuzeigen AWT, Swing, JavaFX & SWT 4
B JavaFX Textfields: Fortschritt als ProgressBar und Progressindicator AWT, Swing, JavaFX & SWT 5
MR._FIRE_Flower progressBar in ein bestehendes Programm einbauen AWT, Swing, JavaFX & SWT 3
M Wie binde ich eine JavaFX ProgressBar an eine Datei Übertragung? AWT, Swing, JavaFX & SWT 2
Z Swing Swing und die Progressbar AWT, Swing, JavaFX & SWT 1
I JavaFX Im Controller die ProgressBar mit Task updaten AWT, Swing, JavaFX & SWT 6
R LookAndFeel Wie kann man die Textfarbe der Nimbus ProgressBar nach Füllstand ändern? AWT, Swing, JavaFX & SWT 2
M JavaFX Progressbar bar und track Komponente zur Laufzeit ändern AWT, Swing, JavaFX & SWT 2
W Swing ProgressBar update AWT, Swing, JavaFX & SWT 4
A JavaFX Eine Task mit einer ProgressBar verbinden AWT, Swing, JavaFX & SWT 0
H Nimbus ProgressBar Colors AWT, Swing, JavaFX & SWT 9
P Swing Die ProgressBar wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
B SWT Progressbar mit Textoverlay? AWT, Swing, JavaFX & SWT 3
M ProgressBar in ActionListener AWT, Swing, JavaFX & SWT 4
T Prozessstatus in Progressbar anzeigen AWT, Swing, JavaFX & SWT 5
J Swing Progressbar aktualisiert sich nicht AWT, Swing, JavaFX & SWT 17
V Persistentes Objekt laden Progressbar AWT, Swing, JavaFX & SWT 7
V Swing Progressbar Problem AWT, Swing, JavaFX & SWT 14
B ProgressBar während Berechnung AWT, Swing, JavaFX & SWT 4
Tobse LookAndFeel [Windows7] Nativ aussehnde ProgressBar AWT, Swing, JavaFX & SWT 13
J Progressbar mit einfacher Funktion AWT, Swing, JavaFX & SWT 6
D Progressbar AWT, Swing, JavaFX & SWT 5
H Zeile in DefaultTableModel hinzufügen, ProgressBar AWT, Swing, JavaFX & SWT 4
S Upload Progressbar AWT, Swing, JavaFX & SWT 3
S Dateien kopieren mit ProgressBar AWT, Swing, JavaFX & SWT 6
S Swing ProgressBar AWT, Swing, JavaFX & SWT 3
S SWT ProgressBar: Value/Selection anzeigen AWT, Swing, JavaFX & SWT 4
S ProgressBar newRunnable (schon wieder!) AWT, Swing, JavaFX & SWT 9
ModellbahnerTT Progressbar anzeigen AWT, Swing, JavaFX & SWT 5
J Progressbar aktualisierung nach file übergabe AWT, Swing, JavaFX & SWT 7
P Progressbar in java AWT, Swing, JavaFX & SWT 3
K Frage zu ProgressBar, SwingWorker etc. AWT, Swing, JavaFX & SWT 4
V ProgressBar AWT, Swing, JavaFX & SWT 5
D Suche verticale Progressbar AWT, Swing, JavaFX & SWT 2
M Bug; Swing-Worker, Progressbar und Mouse AWT, Swing, JavaFX & SWT 22
P [SWT] - ProgressBar, Prozentzahlen live anzeigen geht nicht AWT, Swing, JavaFX & SWT 13
P JTable sortiert ProgressBar nicht AWT, Swing, JavaFX & SWT 8
L Button ändert eigenes Bild und Progressbar-Value nicht AWT, Swing, JavaFX & SWT 6
B Eine Alternative zur Steuerung einer ProgressBar? AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen


Oben