Results 1 to 1 of 1
Thread: ProgressBar Demonstration
-
ProgressBar Demonstration
Java Code:import org.eclipse.swt.SWT; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; /** * This class demonstrates ProgressBar */ public class ProgressBarExample { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new GridLayout()); // Create a smooth progress bar ProgressBar pb1 = new ProgressBar(shell, SWT.HORIZONTAL | SWT.SMOOTH); pb1.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); pb1.setMinimum(0); pb1.setMaximum(30); // Create an indeterminate progress bar ProgressBar pb2 = new ProgressBar(shell, SWT.HORIZONTAL | SWT.INDETERMINATE); pb2.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); // Start the first progress bar new LongRunningOperation(display, pb1).start(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } } } /** * This class simulates a long running operation */ class LongRunningOperation extends Thread { private Display display; private ProgressBar progressBar; public LongRunningOperation(Display display, ProgressBar progressBar) { this.display = display; this.progressBar = progressBar; } public void run() { // Perform work here--this operation just sleeps for (int i = 0; i < 30; i++) { try { Thread.sleep(1000); } catch (InterruptedException e) { // Do nothing } display.asyncExec(new Runnable() { public void run() { if (progressBar.isDisposed()) return; // Increment the progress bar progressBar.setSelection(progressBar.getSelection() + 1); } }); } } }"The sole cause of man’s unhappiness is that he does not know how to stay quietly in his room." - Blaise Pascal
Similar Threads
-
FocusListener Demonstration
By Java Tip in forum SWTReplies: 0Last Post: 07-11-2008, 04:46 PM -
Demonstration of the FileDialog
By Java Tip in forum SWTReplies: 0Last Post: 07-02-2008, 07:54 PM -
Demonstration of animation in SWT
By Java Tip in forum SWTReplies: 0Last Post: 06-28-2008, 09:27 PM -
Demonstration of drawing an Arc in SWT
By Java Tip in forum SWTReplies: 0Last Post: 06-28-2008, 09:24 PM -
SWT Draw 2D Demonstration
By Java Tip in forum SWTReplies: 0Last Post: 06-28-2008, 09:22 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks