Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.Display.syncExec()


        //
        // An alternate (and better) solution would be to use a better
        // implementation (wrapper?) of IDocument, which supports multithreaded
        // access.
        //
        display.syncExec(new Runnable() {
            public void run()
            {
                source.parse();

                if (outlinePage != null) outlinePage.updateContent(source);
View Full Code Here


            d = Display.getDefault();
            d.asyncExec(r);
        }
        else
        {
            d.syncExec(r);
        }
    }

    private IOSGiInstall addInstall(String id, IPath path)
    {
View Full Code Here

    public static void syncExec(final Runnable runnable) {
        if (Display.getCurrent() == null) {
            final Display display = PlatformUI.getWorkbench().getDisplay();
            if (display != null && !display.isDisposed()) {
                display.syncExec(runnable);
            }
        } else {
            runnable.run();
        }
    }
View Full Code Here

            }
        };
        final Display display = Display.getDefault();
        // have to execute in UI thread only
        if (display.getThread() != Thread.currentThread()) {
            display.syncExec(runnable);
        } else {
            runnable.run();
        }
    }
View Full Code Here

            ErrorDialog.openError(textEditor.getSite().getShell(),
                    ActionMessages.IndentAction_error_message, "Internal error", status);
            return;
        }
        final Display display = textEditor.getEditorSite().getShell().getDisplay();
        display.syncExec(new Runnable() {
            @Override
            public void run() {
                final IRewriteTarget target = (IRewriteTarget) textEditor
                        .getAdapter(IRewriteTarget.class);
                if (target != null) {
View Full Code Here

            ErrorDialog.openError(textEditor.getSite().getShell(),
                    ActionMessages.IndentAction_error_message, "Internal error", status);
            return;
        }
        final Display display = textEditor.getEditorSite().getShell().getDisplay();
        display.syncExec(new Runnable() {
            @Override
            public void run() {
                final ITextOperationTarget target1 = (ITextOperationTarget) textEditor
                        .getAdapter(ITextOperationTarget.class);
                if (target1 instanceof ITextViewer) {
View Full Code Here

    } else {
      display = shell.getDisplay();
    }

    final Image[] image = new Image[1];
    display.syncExec(new Runnable() {
      public void run() {
        image[0] = display.getSystemImage(imageID);
      }
    });
View Full Code Here

  }

  @BeforeClass
  public static void beforeClass() {
    final Display dis = PlatformUI.getWorkbench().getDisplay();
    dis.syncExec(new Runnable() {
      @Override
      public void run() {
        shell = new Shell(dis);
      }
    });
View Full Code Here

        super.getLog().log(status);
    }

    public void displayMessage(final int severity, final String msg) {
        final Display display = PlatformUI.getWorkbench().getDisplay();
        display.syncExec(new Runnable() {
            public void run() {
                switch (severity) {
                    case IStatus.ERROR:
                        MessageDialog.openError(display.getActiveShell(),
                                            Messages.getString("error"), msg); //$NON-NLS-1$
View Full Code Here

        final IStatus status = createStatus(severity, msg, t);
        if (shouldLog) {
            writeLog(status);
        }
        final Display display = PlatformUI.getWorkbench().getDisplay();
        display.syncExec(new Runnable() {
            public void run() {
                ErrorDialog.openError(display.getActiveShell(),
                                   null,
                                   Messages.getString("error"), status); //$NON-NLS-1$
            }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.