| Autore | 
            Messaggio | 
        
        
			| 
				
				 lukeman83 
				City Keys Owner! 
				
					Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
							 Karma: 0 punti  
						
				  
				 
			 | 
			
				 
				 
				  [Java] - Jtree  
					
						Ciao (ingnuccio     ), ho un Jtree che ha una struttura ad albero, ed alcuni elementi dell'albero hanno le foglie... Ciò che accade è che quando cancello tutte le foglie dal database di un elemento dell'albero non si aggiorna GRAFICAMENTE in realtime (e quando clicco sugli elementi non più presenti nel database mi da nullpointerexception giustamente) ma quando riavvio l'applicazione le foglie cancellate non compaiono più e quindi risulta aggiornato... Devo richiamare un metodo per aggiornarlo in real time? Essendo un Jtree immagino che la soluzione potrebbe girare intorno al metodo drop..  
					
						 _________________ In attesa dell'estate gelese piena di sorprese...
 
  La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
					
							
  
							
    							Ultima modifica di lukeman83 eseguita martedì 7 aprile 2009, ore 11:00, modificato 1 volta in totale. 
    						 
						
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 10:58 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 Razio 
				City Soldier 
				
					Data iscrizione: venerdì 19 ottobre 2007, ore 16:12 Messaggi: 17206
							 Karma: 35 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						ignuccio fatti paiari...(2 euro a soluzione) 
					
						 _________________
  
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 11:00 | 
			
				
					
				  
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 ingnuccio 
				City Keys Owner! 
				
					Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
							 Karma: 10 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						  |   |   |    | lukeman83 ha scritto:  Ciao (ingnuccio     ), ho un Jtree che ha una struttura ad albero, ed alcuni elementi dell'albero hanno le foglie... Ciò che accade è che quando cancello tutte le foglie dal database di un elemento dell'albero non si aggiorna GRAFICAMENTE in realtime (e quando clicco sugli elementi non più presenti nel database mi da nullpointerexception giustamente) ma quando riavvio l'applicazione le foglie cancellate non compaiono più e quindi risulta aggiornato... Devo richiamare un metodo per aggiornarlo in real time? Essendo un Jtree immagino che la soluzione potrebbe girare intorno al metodo drop..   |   |    |   |   |  
 Nella maggior parte dei casi per realizzare in modo corretto una cosa del genere si utilizza il pattern observer, che non è altro che un oggetto che si mette in ascolto di eventi di questo tipo e va ad aggiorna la grafica e tutto quello che gli dici di fare. Se non hai dimestichezza con i pattern, allora ti consiglio semplicemente in questo caso di richiamare una volta finita la cancellazione il metodo iniziale (o i metodi) che chiami quando crei l'oggetto (e quindi i metodi che si trovano all'interno del costruttore). Prova naturalmente a richiamare solo i metodi che ti servono per aggiornare la grafica o cmq ciò che ti serve aggiornare  
					
						 _________________ Nulla si crea, nulla si distrugge, tutto si trasforma
  http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 11:59 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 lukeman83 
				City Keys Owner! 
				
					Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
							 Karma: 0 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						l'oggetto che devo instanziare per richiamare quei metodi ha un costruttore che prendo come parametro un (TreeNode root)... come faccio a poassarglielo? TreeNode è un'interfaccia quindi non posso istanziare un oggetto TreeNode...     
					
						 _________________ In attesa dell'estate gelese piena di sorprese...
 
  La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 12:21 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 ingnuccio 
				City Keys Owner! 
				
					Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
							 Karma: 10 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						No no, ma tu non devi istanziare nessun oggetto! Tu devi prendere l'oggetto che già esiste e richiamare i metodi che ti servono. La cancellazione all'interno di quale oggetto la fai? Ci sarà sicuramente un oggetto che hai creato che in fase di inizializzazione ti va a popolare l'albero, bene tu devi richiamare i metodi di quest'oggetto non ne devi istanziare altri  
					
						 _________________ Nulla si crea, nulla si distrugge, tutto si trasforma
  http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 12:37 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 lukeman83 
				City Keys Owner! 
				
					Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
							 Karma: 0 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						è l'oggetto MainFrame che popola l'albero..Io dalla classe in cui mi trovo importavo la classe MainFrame ed istanziavo un oggetto...quindi dalla mia classe devo richiamare l'oggetto MainFrame che viene creato all'avvio dell'applicazione...  
					
						 _________________ In attesa dell'estate gelese piena di sorprese...
 
  La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 12:50 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 ingnuccio 
				City Keys Owner! 
				
					Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
							 Karma: 10 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						Esatto passa alla tua classe il riferimento all'oggetto MainFrame e poi richiama i metodi che ti servono per aggiornare la grafica  
					
						 _________________ Nulla si crea, nulla si distrugge, tutto si trasforma
  http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 13:02 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 didi79 
				Global Moderator 
				
					Data iscrizione: domenica 4 giugno 2006, ore 12:14 Messaggi: 10407 Località: gela o catania
							 Karma: 100 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						acchè u capiu???? 
					
						 _________________ C'é più tra zero e 1  che non tra 1 e 100" C. Baglioni
      
  http://www.comeicavoliamerenda.splinder.com
 
 
  
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 13:25 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 cekki90 
				Normal user 
				
					Data iscrizione: lunedì 30 marzo 2009, ore 23:38 Messaggi: 22
							 Karma: 0 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						ingnuccio ma quante cose sai *-* .... Da me si dici... Si no TRENO! ^^  ingegneria dell'informazione arrivo ^^ 
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 13:37 | 
			
				
					
				  
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 lukeman83 
				City Keys Owner! 
				
					Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
							 Karma: 0 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						è quello che ho fatto...Ma il metodo updatemodel che ho in MainFrame si aspetta un parametro TreeNode che è un'interfaccia...quindi cosa devo passargli quando lo richiamo dalla mia classe?  
					
						 _________________ In attesa dell'estate gelese piena di sorprese...
 
  La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 14:15 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 ingnuccio 
				City Keys Owner! 
				
					Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
							 Karma: 10 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						E tu nella tua classe non hai nessun riferimento all'interfaccia TreeNode?  Altrimenti vediamo potresti fare in quest' altro modo: MainFrame{ private TreeNode nodeSalva; updatemodel(TreeNode node){ this.nodeSalva = node; .... } updatemodel(){ qui vai ad utilizzare al posto di node nodeSalva .... } } Non so se rendo l'idea, devi fare l'override del metodo. Prova cosi!  
					
						 _________________ Nulla si crea, nulla si distrugge, tutto si trasforma
  http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
					
							
  
							
    							Ultima modifica di ingnuccio eseguita martedì 7 aprile 2009, ore 14:29, modificato 1 volta in totale. 
    						 
						
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 14:27 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 lukeman83 
				City Keys Owner! 
				
					Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
							 Karma: 0 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						si..si..è chiarissimo..ora provo...     
					
						 _________________ In attesa dell'estate gelese piena di sorprese...
 
  La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 14:28 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 lukeman83 
				City Keys Owner! 
				
					Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
							 Karma: 0 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						  |   |   |    | ingnuccio ha scritto:  E tu nella tua classe non hai nessun riferimento all'interfaccia TreeNode?  Altrimenti vediamo potresti fare in quest' altro modo: MainFrame{ private TreeNode nodeSalva; updatemodel(TreeNode node){ this.nodeSalva = node; .... } updatemodel(){ qui vai ad utilizzare al posto di node nodeSalva .... } } Non so se rendo l'idea, devi fare l'override del metodo. Prova cosi!    |   |    |   |   |  
 aspè..ma io dico... se poi lo devo richiamare da un'altra classe... public MyCLass{ private TreeNode node;MainFrame m=new MainFrame(); m.updateModel(node); } dovrei fare così?  
					
						 _________________ In attesa dell'estate gelese piena di sorprese...
 
  La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 14:32 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 ingnuccio 
				City Keys Owner! 
				
					Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
							 Karma: 10 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						  |   |   |    | lukeman83 ha scritto:    |   |   |    | ingnuccio ha scritto:  E tu nella tua classe non hai nessun riferimento all'interfaccia TreeNode?  Altrimenti vediamo potresti fare in quest' altro modo: MainFrame{ private TreeNode nodeSalva; updatemodel(TreeNode node){ this.nodeSalva = node; .... } updatemodel(){ qui vai ad utilizzare al posto di node nodeSalva .... } } Non so se rendo l'idea, devi fare l'override del metodo. Prova cosi!    |   |    |   |   |  
 aspè..ma io dico... se poi lo devo richiamare da un'altra classe... public MyCLass{ private TreeNode node;MainFrame m=new MainFrame(); m.updateModel(node); } dovrei fare così?    |   |    |   |   |  
 No class MyClass{ private MainFrame miaFrame; public MyClass(MainFrame m){ miaFrame = m; } e poi ti chiami m.updateModel() quando ti serve, cioè dopo che cancelli. }  
					
						 _________________ Nulla si crea, nulla si distrugge, tutto si trasforma
  http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 14:44 | 
			
				
					
				    
			 | 
    	
		
	
	
		  | 
	
	
			| 
				
				 lukeman83 
				City Keys Owner! 
				
					Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
							 Karma: 0 punti  
						
				  
				 
			 | 
			
				 
				 
				  Re: [Java] - Jtree  
					
						quindi anche se il metodo updateModel si aspetta un treeNode updateModel(TreeNode) io quando lo chiamo non gli passo nulla.. m.updateModel(); 
					
						 _________________ In attesa dell'estate gelese piena di sorprese...
 
  La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
					
  
			 | 
		
		
			| martedì 7 aprile 2009, ore 14:53 | 
			
				
					
				    
			 | 
    	
		
	
	
		 |