Runnable longJob = new Runnable() {
             boolean done = false;

             int id;

             public void run() {
               Thread thread = new Thread(new Runnable() {
                public void run() {
                   display.syncExec(new Runnable() {
                     public void run() {
                      try{
                       Thread.sleep(5000);
                      }catch(Exception e){
                      
                      }
                     }
                   });

                   done = true;
                   display.wake();
                 }
               });
               thread.start();
               while (!done && !compo.isDisposed()) {
                 if (!display.readAndDispatch())
                   display.sleep();
               }
             }
           };
           BusyIndicator.showWhile(display, longJob);


출처 : Java2s.com
본문에서 약간 수정한 부분이 있습니다.

Posted by 천류성
이전버튼 1 2 3 4 5 6 이전버튼

블로그 이미지
.....
천류성

태그목록

공지사항

Yesterday23
Today49
Total15,398

달력

 « |  » 2018.08
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

최근에 달린 댓글

최근에 받은 트랙백

글 보관함


티스토리 툴바