Ejemplo n.º 1
0
 public void loadCursor(final Control control, final int style) {
   try {
     TGSynchronizer.instance()
         .addRunnable(
             new TGSynchronizer.TGRunnable() {
               public void run() throws Throwable {
                 if (!control.isDisposed()) {
                   control.setCursor(getDisplay().getSystemCursor(style));
                 }
               }
             });
   } catch (Throwable e) {
     e.printStackTrace();
   }
 }
Ejemplo n.º 2
0
 private void initSynchronizer() {
   TGSynchronizer.instance()
       .setController(
           new TGSynchronizer.TGSynchronizerController() {
             public void excecute(final TGSynchronizer.TGSynchronizerTask task) {
               final Display display = getDisplay();
               if (display != null && !display.isDisposed()) {
                 display.syncExec(
                     new Runnable() {
                       public void run() {
                         task.run();
                       }
                     });
               }
             }
           });
 }