2010-03-29 2 views
0

Я разрабатываю плагин eclipse, и я хочу создать индикатор выполнения в виде затмения в нижней части окна рабочего стола. У меня есть пример, но это проявляется только мгновение. Пожалуйста, дайте мне несколько идей, спасибоЗапуск цикла разработки eclipse

ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell); 
    dialog.run(true, true, new IRunnableWithProgress(){ 
     public void run(IProgressMonitor monitor) { 
      monitor.beginTask("Some nice progress message here ...", 100); 
      // execute the task ... 
      monitor.done(); 
     } 
    }); 

ответ

-2

Глупый вопрос: выполнение задания слишком рано? Когда выполнение завершается, монитор прогресса исчезает.

9

Вы используете ProgressMonitorDialog - который откроет диалоговое окно. Если вы хотите, чтобы панель отображалась в окне Прогресс - используйте Job. Или если вы хотите показать прогресс в строке состояния окна рабочего стола, используйте IWorkbenchWindow.run().

Дополнительная информация о шкале прогресса здесь: http://eclipse-tips.com/index.php/how-to-guides/4-progress-bars-in-eclipse-ui

Смежные вопросы