Java Code Examples for org.eclipse.swt.widgets.Display.sleep()

The following are Jave code examples for showing how to use sleep() of the org.eclipse.swt.widgets.Display class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
+ Save this method
Example 1
Project: avoCADo   File: AboutAvoCADoGPLShell.java   View Source Code Vote up 6 votes
/**
 * create the startup splash shell and display it
 * @param display
 */
public AboutAvoCADoGPLShell(Display display){
	shell = new Shell(display, SWT.PRIMARY_MODAL);
	
	setupShell(); 				// place components in the avoCADo license shell
	
	shell.setText("avoCADo GPLv2");
	shell.setSize(583, 350);	//TODO: set initial size to last known size
	Rectangle b = display.getBounds();
	int xPos = Math.max(0, (b.width-583)/2);
	int yPos = Math.max(0, (b.height-350)/2);
	shell.setLocation(xPos, yPos);
	shell.open();
	
	// handle events while the shell is not disposed
	while (!shell.isDisposed()) {
		if (!display.readAndDispatch())
			display.sleep();
	}
}
 
Example 2
Project: avoCADo   File: MainAvoCADoShell.java   View Source Code Vote up 6 votes
/**
 * create the main avoCADo shell and display it
 * @param display
 */
public MainAvoCADoShell(Display display){
	shell = new Shell(display);
	
	setupShell(); 				// place components in the main avoCADo shell
	
	shell.setText("avoCADo");
	shell.setSize(800, 600);	//TODO: set intial size to last known size
	shell.setMinimumSize(640, 480);
	Rectangle b = display.getBounds();
	int xPos = Math.max(0, (b.width-800)/2);
	int yPos = Math.max(0, (b.height-600)/2);
	shell.setLocation(xPos, yPos);
	shell.setImage(ImageUtils.getIcon("./avoCADo.png", 32, 32));
	shell.open();
	
	AvoGlobal.intializeNewAvoCADoProject(); // initialize app to starting model/view.
	
	StartupSplashShell.closeSplash();
			
	// handle events while the shell is not disposed
	while (!shell.isDisposed()) {
		if (!display.readAndDispatch())
			display.sleep();
	}
}
 
Example 3
Project: JavaFX-FrameRateMeter   File: SWTTestUtil.java   View Source Code Vote up 6 votes
public static void openShell(String format, int weight, int height, Function<Shell, Control> function) {

    Display display = new Display();

    Shell shell = new Shell(display);

    shell.setSize(weight, height);
    shell.setLayout(new FillLayout());

    function.apply(shell);

    shell.open();

    while(!shell.isDisposed()) {
      if(!display.readAndDispatch()) {
        display.sleep();
      }
    }
    display.dispose();
  }
 
Example 4
Project: parabuild-ci   File: SWTBarChartDemo1.java   View Source Code Vote up 6 votes
/**
 * Starting point for the demonstration application.
 *
 * @param args  ignored.
 */
public static void main( String[] args ) 
{
    JFreeChart chart = createChart(createDataset());
    Display display = new Display();
    Shell shell = new Shell(display);
    shell.setSize(600, 300);
    shell.setLayout(new FillLayout());
    shell.setText("Test for jfreechart running with SWT");
    final ChartComposite frame = new ChartComposite(shell, SWT.NONE, chart,
            true);
    frame.pack();
    shell.open();
    while (!shell.isDisposed()) {
        if (!display.readAndDispatch())
            display.sleep();
    }
}
 
Example 5
Project: AppleCommander   File: Sleak.java   View Source Code Vote up 6 votes
public static void main (String [] args) {
	DeviceData data = new DeviceData();
	data.tracking = true;
	Display display = new Display (data);
	Sleak sleak = new Sleak ();
	sleak.open ();

	// Launch your application here
	SwtAppleCommander ac = new SwtAppleCommander();
	ac.launch(display);
	// End of AC code...	
	
	while (!sleak.shell.isDisposed ()) {
		if (!display.readAndDispatch ()) display.sleep ();
	}
	display.dispose ();
}
 
Example 6
Project: parabuild-ci   File: SWTMultipleAxisDemo1.java   View Source Code Vote up 6 votes
/**
 * Starting point for the demonstration application.
 *
 * @param args  ignored.
 */
public static void main( String[] args ) 
{
    final JFreeChart chart = createChart();
    final Display display = new Display();
    Shell shell = new Shell(display);
    shell.setSize(600, 300);
    shell.setLayout(new FillLayout());
    shell.setText("Test for jfreechart running with SWT");
    ChartComposite frame = new ChartComposite(shell, SWT.NONE, chart, true);
    frame.setDisplayToolTips(false);
    frame.setHorizontalAxisTrace(true);
    frame.setVerticalAxisTrace(true);
    shell.open();
    while (!shell.isDisposed()) {
        if (!display.readAndDispatch())
            display.sleep();
    }
}
 
Example 7
Project: APITools   File: MD5Tools.java   View Source Code Vote up 5 votes
public Object open() {
	createContents();
	md5ToolsShell.open();
	md5ToolsShell.layout();
	Display display = getParent().getDisplay();
	while (!md5ToolsShell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	return result;
}
 
Example 8
Project: Hydrograph   File: CommentBoxEditor.java   View Source Code Vote up 5 votes
/**
 * Open the dialog.
 * 
 * @return the result
 */
public Object open() {
	createContents();
	shell.open();
	shell.layout();
	Display display = getParent().getDisplay();
	while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	return result;
}
 
Example 9
Project: pandionj   File: TestFigure.java   View Source Code Vote up 5 votes
public static void main(String[] args) {
	Shell shell = new Shell(new Display());
	shell.setSize(1200, 500);
	shell.setLayout(new GridLayout());
	shell.setLocation(100, 150);

	Figure root = new Figure();
	root.setFont(shell.getFont());
	//		XYLayout layout = new XYLayout();
	//		root.setLayoutManager(layout);

	org.eclipse.draw2d.GridLayout layout = new org.eclipse.draw2d.GridLayout(2,false);
	layout.horizontalSpacing = 100;
	root.setLayoutManager(layout);

	Canvas canvas = new Canvas(shell, SWT.DOUBLE_BUFFERED);
	canvas.setBackground(ColorConstants.white);
	canvas.setLayoutData(new GridData(GridData.FILL_BOTH));

	createDiagram(root);

	LightweightSystem lws = new LightweightSystem(canvas);
	lws.setContents(root);

	Display display = shell.getDisplay();
	shell.open();
	while (!shell.isDisposed()) {
		while (!display.readAndDispatch()) {
			display.sleep();
		}
	}
}
 
Example 10
Project: BiglyBT   File: SimpleBrowserWindow.java   View Source Code Vote up 5 votes
public void waitUntilClosed() {
	Display display = shell.getDisplay();
	while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
}
 
Example 11
Project: pmTrans   File: PmTrans.java   View Source Code Vote up 5 votes
private PmTrans(GlobalKeyListener gkl) {
	// Initialize the interface
	d = new Display();
	shell = new Shell(d);
	menuManager = new MenuManager(shell, this);
	barManager = new BarManager(shell, this);

	// Global keys
	this.gKL = gkl;

	initState();
	initGui();
	startAutoSave();

	shell.open();

	while (!shell.isDisposed())
		if (!d.readAndDispatch())
			d.sleep();

	if (player != null) {
		player.close();
		player = null;
	}
	GlobalScreen.unregisterNativeHook();
	saveState();
	try {
		Config.getInstance().save();
	} catch (IOException e) {
		// ignore
	}
}
 
Example 12
Project: APITools   File: CreateCollectionDialog.java   View Source Code Vote up 5 votes
/**
 * Open the dialog.
 * 
 * @return the result
 */
public Object[] open(String serverAddress) {
	this.serverAddress = serverAddress;
	createContents();
	shell.open();
	shell.layout();
	Display display = getParent().getDisplay();
	while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	return (new Object[] { saveFlag, name, description, path });
}
 
Example 13
Project: APITools   File: UnicodeTools.java   View Source Code Vote up 5 votes
public Object open() {
	createContents();
	unicodeToolsShell.open();
	unicodeToolsShell.layout();
	Display display = getParent().getDisplay();
	while (!unicodeToolsShell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	return result;
}
 
Example 14
Project: APITools   File: CharSetDialog.java   View Source Code Vote up 5 votes
/**
 * Open the dialog.
 * 
 * @return the result
 */
public Object[] open(String requestCharset, String responseCharSet) {
	this.requestCharSet = requestCharset;
	this.responseCharSet = responseCharSet;
	createContents();
	shell.open();
	shell.layout();
	Display display = getParent().getDisplay();
	while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	return (new Object[] { saveFlag, this.requestCharSet, this.responseCharSet });
}
 
Example 15
Project: pandionj   File: TestMatrixWidget.java   View Source Code Vote up 5 votes
public static void main(String[] args) {
	Shell shell = new Shell(new Display());
	shell.setSize(1200, 500);
	shell.setLayout(new GridLayout());
	shell.setLocation(100, 150);
	
	Figure root = new Figure();
	root.setFont(shell.getFont());
	//		XYLayout layout = new XYLayout();
	//		root.setLayoutManager(layout);
	
	org.eclipse.draw2d.GridLayout layout = new org.eclipse.draw2d.GridLayout(2,false);
	layout.horizontalSpacing = 100;
	root.setLayoutManager(layout);
	
	Canvas canvas = new Canvas(shell, SWT.DOUBLE_BUFFERED);
	canvas.setBackground(ColorConstants.white);
	canvas.setLayoutData(new GridData(GridData.FILL_BOTH));
	
	MatrixWidget widget = new MatrixWidget();
	MockArray array = new MockArray("int[]", new int[]{1,2,3}, new int[]{4,5,6}, new int[]{7,8,9}, new int[]{10,11,12});
	root.add(widget.createFigure(array));
	
	LightweightSystem lws = new LightweightSystem(canvas);
	lws.setContents(root);
	
	Display display = shell.getDisplay();
	shell.open();
	while (!shell.isDisposed()) {
		while (!display.readAndDispatch()) {
			display.sleep();
		}
	}
}
 
Example 16
Project: BiglyBT   File: SimpleBrowserWindow.java   View Source Code Vote up 5 votes
public static void main(String[] args) {
	Display display = new Display();
	Shell shell = new Shell(display, SWT.DIALOG_TRIM);
	shell.setSize(800, 600);

	new SimpleBrowserWindow(shell, "http://google.com", 0.8, 0.5, true, false);

	shell.open();

	while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
}
 
Example 17
Project: AppleCommander   File: Wizard.java   View Source Code Vote up 5 votes
/**
 * Open and display the dialog.
 */
public void open() {
	createDialog();
	SwtUtil.center(parent, dialog);
	dialog.open();
	Display display = dialog.getDisplay();
	while (!dialog.isDisposed()) {
		if (!display.readAndDispatch()) display.sleep ();
	}
}
 
Example 18
Project: APITools   File: CreateFileDialog.java   View Source Code Vote up 5 votes
/**
 * Open the dialog.
 * 
 * @return the result
 */
public Object[] open() {
	createContents();
	shell.open();
	shell.layout();
	Display display = getParent().getDisplay();
	while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	return (new Object[] { saveFlag, name, version, serverList });
}
 
Example 19
Project: APITools   File: Base64Tools.java   View Source Code Vote up 5 votes
public Object open() {
	createContents();
	base64ToolsShell.open();
	base64ToolsShell.layout();
	Display display = getParent().getDisplay();
	while (!base64ToolsShell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	return result;
}
 
Example 20
Project: xcalendar   File: SwtUtils.java   View Source Code Vote up 4 votes
/**
 * Dispatch
 */
public static void dispatch(final Supplier<Boolean> condition) {
	final Display display = Display.getCurrent();
	while (!condition.get()) if(!display.readAndDispatch()) display.sleep(); 
}