обновление представления из обработчика в eclipse e4

Я новичок в приложении eclipse e4. У меня есть обработчик открытия пункта меню, когда я нажимаю на него, появляется диалоговое окно, и я могу выбирать файлы, и я должен отображать выбранные файлы в части просмотра.

Может ли кто-нибудь помочь мне, как обновить представление из обработчика?


person Acjb    schedule 12.02.2014    source источник
comment
Чистый e4 не имеет просмотров. Это MPart, которое вы сделали, похожее на представление, или вы на самом деле используете 3.x ViewPart?   -  person greg-449    schedule 12.02.2014
comment
Я использую MPart. В Mpart я использую Tableviewer для отображения имен файлов, которые я выбрал в FileDialog.   -  person Acjb    schedule 12.02.2014


Ответы (1)


Вы можете использовать EPartService, чтобы найти свою часть в обработчике:

@Execute
void execute(EPartService partService)
{
  MPart part = partService.findPart("part id ");

  // TODO use FileDialog

  YourClass yourClass = (YourClass)part.getObject();

  // TODO call a method in YourClass to set the table input
}

где YourClass — это класс, который вы определили для детали. Затем вам просто нужно добавить метод к YourClass, который вы можете вызвать для установки ввода таблицы. «Идентификатор части» — это идентификатор, указанный вами для MPart в модели приложения.

person greg-449    schedule 12.02.2014