dev.pro.temp ha scritto:
Forse è più chiaro se pubblico il mio brevissimo codice, questo è il mio codice:
Quello che hai postato come esempio comunque è parecchio "contorto". Etichetta è un JLabel ma al suo interno tieni un ulteriore JLabel (perché due quindi?). E il secondo JLabel lo aggiungi come child in Etichetta (in pratica Etichetta è un "contenitore" con dentro un JLabel).
Ma non ha importanza il fatto che Etichetta abbia lo SpringLayout, nel costruttore del frame fai:
etichettaTitolo = new Etichetta("wwwwwwwwwwwwwww", 5, 5, contenitore);
add(etichettaTitolo);
etichettaSommario = new Etichetta("qqqqqqqqqqqqqqqq", 5, 50, contenitore);
add(etichettaSommario);
Questi DUE add sono riferiti al content-pane, che per default ha un BorderLayout che contempla solo 5 aree. E siccome non hai specificato alcun constraint, prima etichettaTitolo va a finire nel CENTER, poi etichettaSommario lo sostituisce sempre nel CENTER. E quindi "vedi" SOLO etichettaSommario.
Insomma ... MOLTO contorto. Non è così che si va molto avanti in Swing ....
P.S. SpringLayout è uno dei layout manager più complicati e intricati, perché vuoi proprio usarlo "a mano"?