L'esempio ExLayout.java su layout management conteneva errori:
Le etichette erano di classe Label (AWT) invece che JLabel (Swing), non si devono mischiare componenti di interfaccia dei due toolkit perche' possono creare problemi.
In Swing le etichette "non hanno sfondo", quindi l'istruzione setBackground, che dovrebbe assegnare il colore di sfondo, non funziona. Swing infatti ha deciso che l'etichetta e' semplicemente una stringa, disegnata senza sfondo proprio, sopra lo sfondo del contenitore che la contiene.
Siccome nell'esempio e' utile far vedere l'estensione delle varie etichette, mettiamo alle stesse un bordo, i bordi delle cinque etichette colorati di colori diversi. Il bordo e' un oggetto di classe Border creato mediante l'istruzione createLineBorder, metodo di classe della classe BorderFactory: gli argomenti passati sono il colore e la larghezza in pixel del bordo.