Как использовать Lookup listener и провайдера на платформе Netbeans? - PullRequest
0 голосов
/ 04 октября 2010

Привет
У меня проблема с пониманием API поиска в NetBeans Platform.
Я хочу иметь один модуль, scan-api, где будет один конечный класс и один интерфейс для реализации, и приложение будетсканировать изображения через этот модуль и один или два модуля, которые будут зависеть от этого модуля scan-api и будут реализовывать все функции.
Модули реализации будут сканировать изображения со сканера, и я хочу, чтобы они уведомили об этом один.Последний класс в модуле scan-api о каждом завершенном сканировании, поэтому я могу сразу же показать документы пользователю один за другим через модуль gui, как только они будут отсканированы.

Модуль API не будет расширяться из TopComponent, потому что взаимодействие с пользователем происходит в другом модуле, графическом интерфейсе.Я немного знаю о LookupListener и Lookup.Provider, но я не знаю, какой и где использовать.Отсканированные документы передаются между модулями с использованием класса ScannedDocumentObject в третьем модуле, называемом общим.

Можете ли вы объяснить мне, как это сделать (на каком-то простом примере) или, по крайней мере, где найти информацию?(Я гуглил, но для lookup.provider примеров не так много, и я не понимаю, в чем разница между lookup.getdefault или getLookup и т. Д.) Я думаю, мне нужно использовать LookupListener в модуле GUI, и где-то я должен реализоватьlookup.provider, но не знаю, где.

1 Ответ

3 голосов
/ 04 октября 2010

API слегка видоизменяется от выпуска к выпуску, поэтому лучше перейти к источнику: Список разработчиков NetBeans . Существует более 100 лет архивов списков рассылки , доступных для ознакомления. Для API поиска, здесь - хорошее место для начала.

...