Newsgroup: it.comp.java
Titolo: JTree vs JPanel

Salve,
ho il seguente problema. Ho un JTree e un JPanel all'interno di un
JSplitPane. Quando seleziono un elemento del JTree devo cambiare il colore
dell'oggetto associato che si trova nel JPanel. Come posso far comunicare il
JTree con il JPanel? Qual'e' il metodo migliore per passare il riferimento
alla mia struttura dati, ottenuto dal JTree, al mio JPanel?

 JTree con il JPanel?
Il tuo JFrame e' sicuramente "vivo", aggiungi un bel metodo statico
che venga chiamato dal JTree e che 'informi' il JPanel dell'evento.
In alternativa, estendi JTree in modo da poter avere un riferimento
al JPanel direttamente nel "tuo" JTree e poter comunicare direttamente.
Davide

 wrote in message
98neg8$2o13g$1...@ID-18487.news.dfncis.de...


 poterlo lanciare?
Estendere JPanel? Anche questa e' una possibilita'... vedi tu
cosa ti conviene fare...
Davide

ricordo un meraviglioso spetacoo di Beppe Grillo in cui parlava dei 'Creativi'
della pubblicita',
che 'Creavano' spot ... e in cui concludeva con "Loro sono creativi..capito?
Dio era un geometra".
Tu che CREI un listener, non pensi di essere l'unico che nel tup programma
CREA un listener
dove vuole, o meglio, che i tuoi componenti sono in grado di 'lanciare'
qualcosa solo e soltanto
se glie lo dici tu?
Il metodo del listener e' sicuramente la strada da percorrere, ma come
percorrerla devi deciderlo
tu in base a quello che vuoi fare.
Un consiglio che mi sento di darti e' di programmare in Java come si dovrebbe
programmare in
Java, non come si dovrebbe programmare in VB.
L'interazione non deve essere fra i componenti grafici, che sono solo una
rappresentazione del dato,
ma fra i processi o gli oggetti gestori dei dati, i quali usano i dati, o per
dirti qualcosa che si avvicina
al componente, usano i modelli.
Ragiona sul TreeModel, non sull'icona sulla quale premi.
Non fare componenti grafiche che ascoltano i loro vicini, fai oggetti gestori
che ascoltano gli eventi
di un componente e in base a questi capiscono a quale modello dati devono
accedere e cosa devono
far fare a chi.
Sono stato chiaro?. non so..
Sono stato polemico? credo di si... ma e' cosi' bello fare gli str**zi ogni
tanto....
HTH
Carlo


 poterlo lanciare?
Non puoi usare il meccanismo Observer/Observable?
Ciao,
Tatiana

 wrote in message
MPG.1519a4a7bf5cc197989682@news...


 wrote in message
3AAF70F5...@speaairportsystems.com...


Non sono un superesperto, e era intuibile che tu fossi alle prime armi.
Veniva quasi l'idea che stesse per aggiungersi un elemento alla schiera
di quelli che si presentano sul NG a dire "Ue' gente, non so fare sta cosa
e non ho tempo di sbattermi. Risolvetemi il problema!!"
Il consiglio che ti ho dato riguardava la progettazione.
Te ne do uno sull'approccio al lavoro del programmatore (futuro analista, futuro
Project Manager etc etc); e' quello che hanno dato a me i miei docenti all'ITIS
e
all'Universita', e ha sempre funzionato:
Leggi un libro di programmazione con/su un particolare linguaggio almeno 2
volte,
quando inizi l'approccio con quel linguaggio.
La prima volta, come un romanzo, per capire quale e' l'ottica dietro il
linguaggio.
E' quella che i fighi e queli che ne sanno (o che ci tengono a far sapere che ne
sanno)
chiamano spesso "La pragmatica" del linguaggio, insieme alla "Semantica".
Generalmente questo esclude i libri che nelle prime 10 pagine ti piazzano li un
applet con 2 bottoni che premuti scrivono HelloWorld.
La seconda, possibilmente dopo aver provato a sbattere la testa sul codice, come
un dizionario, per andare a cercare quella/e voci che fanno al caso tuo.
Per inciso, tutto quello che ti serve c'e' sul sito 
http://www.javasoft.com
Ci sono spezzoni di codice, guide di programmazione, articoli specialistici,
perfino
su come progettare interfacce MOLTO piu' complesse di quelle che vuoi fare tu
con le Swing.
Dalla developper connection poi (la registrazione e' AGGRATISI!) arrivi anche
alla Swing Connection, dove ci sono delle cose veramente ganze.
Inoltre, Il mitico Cristiano Sadun si fa un discreto MAZZO a curare le FAQ del
gruppo (A proposito, grazie Cris!) e Castagna spara sul NG liste di link che mi
chiedo come cacchio faccia a stare appresso a quei siti.
SFRUTTALI!
Carlo
(sempre piu' str**zo)
