Как я могу открыть диспетчер плагинов на платформе netbeans

Я использую «Платформу Netbeans 8.1» для разработки многофункционального клиентского приложения. Внутри него есть меню и действия по умолчанию. Я хочу скрыть «Меню/Инструменты/Плагины» и программно открыть окно плагинов из своего кода.

Мой вопрос: если я скрою меню из «layer.xml» и изменю его имя на «Plugin_hidden», как я могу открыть это окно программно?


person Hossein Boka    schedule 03.08.2017    source источник


Ответы (1)


Используйте следующий код.

    Action action = FileUtil.getConfigObject("Actions/System/org-netbeans-modules-autoupdate-ui-actions-PluginManagerAction.instance", Action.class);
    action.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, ""));

Я определил путь для действия, развернув Important Files/XML Layer/<this layer in context>/Menu Bar/Tools под своим проектом в окне "Проекты" и дважды щелкнув Plugins. Это откроет сгенерированный XML-код слоя, который содержит действие диспетчера подключаемых модулей. Оттуда вы можете понять, каков путь действия.

Если у вас нет слоя XML в важных файлах, вы можете добавить пустой слой с помощью мастера создания файла. Просто выберите Module Development/XML Layer. Слой XML не требуется для работы приведенного выше кода; это просто позволяет просматривать доступные действия, чтобы вы могли определить путь для действия.

Для получения дополнительной информации см. раздел DevFaqInvokeActionProgrammatically.

person Corey    schedule 08.08.2017
comment
это сработало для меня, и это именно то, что я хотел. Спасибо - person Hossein Boka; 09.08.2017