2012-04-05 2 views
0

Я разрабатываю плагин, который вычисляет метрики класса выбранного java-файла. Итак, m с помощью делегата IWorkbenchWindowAction, чтобы добавить кнопку плагина и пункт меню.Я хочу отобразить таблицу метрик, но не могу это сделать

, выбрав java-файл и нажав кнопку плагина . Я получаю путь к выбранному файлу, а теперь Мне нужно рассчитать показатели над ним.

Предположим, что я уже рассчитал показатели. сейчас, я хочу отобразить их в табличной форме.

что нужно сделать ??? Как я могу отобразить таблицу и отобразить ее, как только нажимается кнопка плагина (после вычисления показателей, конечно) .. ??

ответ

0

Возможно, вы должны создать свой собственный вид со столом (Viewer) внутри него. Обновление стратегии просмотра может быть разным. Например, вы можете заставить ваше представление прослушивать некоторые события, которые генерируются после вычисления показателей. Или, если вы хотите иметь отдельную кнопку для обновления представления, тогда вы должны приложить надлежащий обработчик действий/команд с необходимой логикой. Отвечает ли это на ваш вопрос, или я что-то упускаю?

+0

okkkkk, я понимаю это .. его просто взаимодействие между java-файлами для Metric Calculation и View, которое трудно понять. как это можно сделать? взаимодействовать так? так как java-файл метрики запускается при нажатии кнопки плагина. а также, так как он также передает некоторые данные в Java-файл View. – Hitesh

+0

Мне удалось каким-то образом создать представление в том же классе. Но я все еще зеленый, как связать представление с действием delagate. Я хочу отобразить вывод в представлении, как только я нажму кнопку. и если я затем выберу другой файл и снова нажму кнопку, я хочу, чтобы представление отображало вычисленное содержимое для нового выбранного файла (обновление?). Пожалуйста, помогите мне в этом. – Hitesh

+0

Кроме того, это не так, как будто я хочу, чтобы представление отображало что-то в зависимости от метрических вычислений. Я хочу отображать сами показатели. Как передать значения метрики в представление, thats troublesome ..:/ – Hitesh

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