Quote Originariamente inviata da andbin Visualizza il messaggio
Il punto è che forse non hai ancora compreso il concetto in generale: quindi lo esprimo appunto in modo abbastanza generico. Se in un contenitore già visibile vuoi aggiungere/rimuovere dei componenti, puoi farlo tranquillamente usando i vari add/remove sul contenitore. Il problema non è tanto questo ma se il contenitore usa o no un layout manager.
Se usa un layout manager, il layout va rivalidato e in genere basta un validate() invocato sul contenitore. Questo perlomeno vale per tutti i layout manager più semplici (es. BorderLayout, FlowLayout ecc...).
Se non usa un layout manager, chiaramente dovrai posizionare/dimensionare esplicitamente i nuovi componenti e oltre a questo basta un repaint() invocato sul contenitore.

Ti è più chiaro?

codice:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
 
        
        
        
        
        
        JTextField b,c,d,e;
        
        Frame f=new Frame("Carica Database");
        
        
     f.setSize(200,300);
       
     f.setLocation(100,100);

       
       f.setLayout(new GridLayout(3,2,10,20));
       
       
        
       b=new JTextField("");
       c=new JTextField("");
       d=new JTextField("");
       e=new JTextField("");
       
      
       
       
       
       

       
       
       

f.add(b);
f.add(c);
        f.add(d);
        f.add(e);
        
        f.setVisible(true);
        
       
        
        
        
        


















        
         
         
        
    }
Ecco ora la finestra si apre con i relativi text field, il problema e che voglio impostare una dimensione delle text field, come si procede?