| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | God måde at opdatere på i Swing Fra : Janus | 
  Dato :  14-12-05 21:42 |  
  |   
            
 Hej NG!
 
 Jeg har et JTabbedPane med et par faneblade. På faneblad 1 kan brugeren 
 gøre nogle ting, der har indflydelse på faneblad 2's indhold (der skal 
 tilføjes eller fjernes en JCheckBox på faneblad 2).
 
 Hvordan får jeg faneblad 2's indhold til at blive opdateret automatisk, 
 når brugeren skifter til det? Der må da være en bedre måde end en 
 focusListener på fanebladet og så instantiere det JPanel igen, der 
 indeholder checkboksene?
 
 
 Selve ændringen er registreret i en fælles klasse, så viden om, hvorvidt 
 der skal ændres i grafikken eller ej, er ganske lige til.
 
 
 På forhånd tak,
 Janus
  
            
             |   |   
            
        
 
            
         
           Jacob Jensen (14-12-2005) 
         
	
            | Kommentar Fra : Jacob Jensen | 
  Dato :  14-12-05 22:20 |  
  |   
            > Hvordan får jeg faneblad 2's indhold til at blive opdateret automatisk, 
 > når brugeren skifter til det? Der må da være en bedre måde end en 
 > focusListener på fanebladet og så instantiere det JPanel igen, der 
 > indeholder checkboksene?
 
 Jeg er ikke den helt store udvikler, men er det ikke "validate()" man 
 kalder?
 
 Jacob 
 
 
  
            
             |   |   
            
        
 
            
         
           Jacob Jensen (14-12-2005) 
         
	
            | Kommentar Fra : Jacob Jensen | 
  Dato :  14-12-05 22:28 |  
  |   
            > Jeg er ikke den helt store udvikler, men er det ikke "validate()" man 
 > kalder?
 
 Tror jeg misforstod dig, men kan du ikke bare gøre "remove" på dit JPanel 
 istedet for at instansiere det igen?
 
 Jacob 
 
 
  
            
             |   |   
            
        
 
            
         
            Janus (15-12-2005) 
         
	
            | Kommentar Fra : Janus | 
  Dato :  15-12-05 15:24 |  
  |   
            Jacob Jensen wrote:
 >>Jeg er ikke den helt store udvikler, men er det ikke "validate()" man 
 >>kalder?
 > 
 > 
 > Tror jeg misforstod dig, men kan du ikke bare gøre "remove" på dit JPanel 
 > istedet for at instansiere det igen?
 > 
 > Jacob 
 > 
 > 
 
 Hej Jacob!
 
 Tror nu, det er invalidate() man skal bruge, men jeg har fundet en anden 
 løsning:
 
 At add'e mine checkboxes til et JTable og så generere en ny TableModel, 
 når det er nødvendigt.
 
 Vh Janus
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |