Ho difficoltà a capirlo. Fondamentalmente, questa API di ricerca viene utilizzata per mantenere la natura intermodale liberamente accoppiata. Quindi, fondamentalmente un fornitore di servizi e moduli consumatori possono comunicare tra loro utilizzando l'API di ricerca corretta?Che cos'è la ricerca di netbean?
Ma quello che non capisco è:
è Lookup come una borsa piena di oggetti che per quella Classe? Qualcuno può dare un'analogia più facile?
Quindi le dipendenze vengono create e si implementa LookupListener nel servizio clienti corretto? Ovviamente il consumatore ha dipendenza dal fornitore.
Quindi qual è l'implementazione di LookupListener in ascolto? È proprio Lookup? Quindi se c'è una mappa della classe di un altro modulo, verrà memorizzata come oggetto all'interno della Ricerca dell'implementazione di LookupListener?
Quindi la ricerca è un po 'come una borsa che può memorizzare le classi di un altro modulo ed i suoi metodi?
È questo il processo corretto per determinare una selezione?
- in TopComponent (vista) si implementa il listener di ricerca e il listener di azioni.
- si crea un nuovo oggetto (dall'altro modulo)
associateLookup(Lookups.singleton(fff));
di nuovo, confusione con questa riga: cosa fa esattamenteassociateLookup()
?result = Utilities.actionsGlobalContext().lookupResult(Browser1.class);
cosa fa questa linea? qual è il risultato? contiene la classe Browser1 (da un altro modulo)?result.addLookupListener (this)
; Perché dovresti aggiungere l'ascoltatore al risultato? e cosa stiamo ascoltando e perché su TopComponent?Fatto?
E infine, per favorire la mia confusione, in che modo viene introdotta l'API del nodo?
È possibile trovare molte informazioni e tutorial video sulla piattaforma NetBeans qui: http://netbeans.org/kb/trails/platform.html – Jesper