Привет
У меня проблема с пониманием 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, но не знаю, где.