Non mi ero accorto che avevi settato il Layout a null
1) Se setti il LayoutManager a null devi posizionare manualmente gli oggetti usando il metodo setBounds(), altrimenti li posizione, se non sbaglio, nel punto (0,0) con dimensioni nulle (ecco perchè non si vedono).
2) Se usi un LayoutManager non serve posizionare gli oggetti e dimensionarli.
Allora, o usi un LayoutManager (come GridLayout(), BorderLayout(), FlowLayout(), ecc) oppure posizioni gli oggetti a mano.
(Se non specifichi nulla, dovrebbe esserci per default un BorderLayout() oppure un FlowLayout() ).
Se decidi di posizionare gli oggetti a mano, mantenendo la tua versione del codice, devi aggiungere, per ciascuna TextField, queste righe:
dove posX indica la posizione orizzontale dell'angolo sinistro superiore, posY ne indica la posizione verticale, width è la larghezza e height è l'altezza.codice:tf1.setBounds(posX, posY, width, height);
Tutti questi valori sono int.
Ciao.![]()




Rispondi quotando