il look and feel(d'ora in poi l&f) è l'aspetto che assume swing, io per imparare ad usare quelli basilari ho guardato il sorgente d'esempio del programma swingSet2 fornito da Sun con il jdk.

I l&f sono delle classi che devono essere installate nella macchina che esegue il programma, sono 3 che di solito si trovano al 100%(Metal, Motif e quello del sistema ospite), ma per eserene certi io di solito uso getInstalledLookAndFeels() che ritorna un array con il nome di quelli installati.

Per provare intanto i l&f standar basta selezionarli staticamente, nel main o come faccio io di solito nel blocco static, ecco un esempio:

codice:
...
class Test extends JFrame {
static {
try {
UIManager.setLookAndFeel("nomeclasse");
/* come "nomeclasse" si può provare "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
*/
} catch(Exception e) {
}
}
}
...
come guida c'è questa faq fatta alla sun: http://java.sun.com/docs/books/tutor...misc/plaf.html