예제 #1
0
 @Before
 public void init() {
   SWTAccessor.invoke(
       true,
       new Runnable() {
         public void run() {
           display = new Display();
           Assert.assertNotNull(display);
           shell = new Shell(display);
           Assert.assertNotNull(shell);
           shell.setLayout(new FillLayout());
           composite = new Composite(shell, SWT.NONE);
           composite.setLayout(new FillLayout());
           Assert.assertNotNull(composite);
         }
       });
 }
예제 #2
0
 @After
 public void release() {
   Assert.assertNotNull(display);
   Assert.assertNotNull(shell);
   Assert.assertNotNull(composite);
   try {
     SWTAccessor.invoke(
         true,
         new Runnable() {
           public void run() {
             composite.dispose();
             shell.dispose();
             display.dispose();
           }
         });
   } catch (Throwable throwable) {
     throwable.printStackTrace();
     Assume.assumeNoException(throwable);
   }
   display = null;
   shell = null;
   composite = null;
 }