mercredi 3 juin 2015
ProgressBar in Eclipse mit Wizard page?
Posted on 00:31 by verona
Hallo
ich versuche einen ProgressBar einzubauen ,der bis 10 hochzählen dann abbrechen kann.
Mein Code kann das leider nicht. Es wäre super, wenn ihr mir helfen könnt.
ich versuche einen ProgressBar einzubauen ,der bis 10 hochzählen dann abbrechen kann.
Mein Code kann das leider nicht. Es wäre super, wenn ihr mir helfen könnt.
Java Code:
-
-
public class WizardProgress {
-
-
private static class MyWizard extends Wizard {
-
-
public MyWizard() {
-
-
}
-
-
/*
-
* (non-Javadoc)
-
* @see org.eclipse.jface.wizard.Wizard#addPages()
-
*/
-
@Override
-
public void addPages() {
-
-
addPage(new MyWizardPageThread("Progress"));
-
}
-
-
@Override
-
public boolean performFinish() {
-
return true;
-
}
-
-
};
-
-
private static class MyWizardPageThread extends WizardPage {
-
-
private boolean loading = true;
-
-
super(pageName);
-
-
setTitle(pageName);
-
}
-
-
@Override
-
-
barContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-
l.setText("Loading...");
-
-
final ProgressBar bar = new ProgressBar(barContainer, SWT.INDETERMINATE);
-
bar.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
bar.setMaximum(10);
-
-
setControl(comp);
-
-
-
@Override
-
public void run() { // run
-
-
-
-
@Override
-
public void run() {
-
loading = false;
-
getWizard().getContainer().updateButtons();
-
}
-
});
-
}
-
-
};
-
-
t.start();
-
}
-
-
}
-
-
Display display = new Display();
-
-
final Shell shell = new Shell(display);
-
shell.setLayout(new FillLayout());
-
WizardDialog dialog = new WizardDialog(shell, new MyWizard());
-
dialog.open();
-
shell.open();
-
-
while (!shell.isDisposed()) {
-
if (!display.readAndDispatch())
-
display.sleep();
-
}
-
-
display.dispose();
-
}
-
}
ProgressBar in Eclipse mit Wizard page?
Categories: ProgressBar in Eclipse mit Wizard page?
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire