Ho fatto una ricerca veloce ed ho trovato subito questo. Da quanto ho capito è l'utilizzo della specifica JSR-295 "Beans Binding". Tra l'altro non ho trovato (ma non ho cercato più di tanto comunque) un documento ufficiale sulla specifica, quindi mi viene da pensare che sia qualcosa di non più tanto portato avanti e/o obsoleto.
In ogni caso, se si utilizza una implementazione di questa specifica, non è certo presente nel framework standard di Java SE ... devi comunque sicuramente portarti dietro qualcosa insieme all'applicazione.
Supponendo selezione "singola" (giusto come caso più semplice), il punto fondamentale è la registrazione di un ListSelectionListener. Quando la selezione nella lista1 cambia, prendi il valore selezionato e lo usi in qualche modo per ottenere i dati da mettere nella lista2.
Il punto critico è come/dove vengono presi i dati per la lista2. Se fossero semplici strutture dati (es. ad ogni elemento della lista1 è associato un array/List con altri dati), sarebbe relativamente semplice "legare" le due liste, eventualmente facendo un po' di "design" sulle classi in modo che sia, magari, abbastanza facilmente riutilizzabile.
Se si trattasse di accedere ad un DB per prendere i dati, bisognerebbe fare altre valutazioni. Es. come viene usato il valore selezionato? Fa solo da "filtro" in una query ben precisa? O addirittura va a cambiare radicalmente la query?


).
Rispondi quotando