2014-01-08 5 views
0

Я использую ProgressMonitorDialog для отображения диалогового окна прогресса для продолжительного процесса.Как установить заголовок ProgressMonitorDialog

Shell shell = HandlerUtil.getActiveWorkbenchWindow(event).getShell(); 
shell.setText("HTML result loading"); 
shell.update(); 
ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell); 
dialog.setCancelable(true); 
dialog.run(true, true, new IRunnableWithProgress() { 
    @Override 
    public void run(IProgressMonitor monitor) throws InterruptedException { 
     monitor.beginTask(ResourceAssistant.getString(ViewAsHTML.class, "loadingHTMLResults"), //$NON-NLS-1$ 
       IProgressMonitor.UNKNOWN); 
     while (!thread.getState().equals(Thread.State.TERMINATED)) { 
      if (monitor.isCanceled()) { 
       setCanceled(true); 
       break; 
      } 
     } 
     monitor.done(); 
    } 
}); 

Я хочу изменить заголовок диалогового окна «Прогресс». По умолчанию он отображается как «Информация о ходе». Как я могу это изменить. Есть предположения.

ответ

5

Названное устанавливается в методе configureShell который вы можете переопределить:

protected void configureShell(final Shell shell) 
{ 
    super.configureShell(shell); 

    shell.setText("your title"); 
} 
Смежные вопросы