Zentrales Element des vorliegenden Beispiels ist die Methode updateLAF(). Durch Buttonklick wird in actionPerformed() ein numerischer Index hochgezählt,
der in updateLAF() abgefragt wird. Den Werten 1-3 werden dann Namens-Strings je einer bestimmten Look And Feel-Klasse zugewiesen.
Der Index 4 setzt diesen auf den jeweils plattformspezifischen. Dies geschieht über die Methode UIManager.getSystemLookAndFeelClassName().
Die Klasse UIManager
stellt Methoden zur Verwaltung der Java-Look And Feels bereit, u.a. auch die statische Methode UIManager.setLookAndFeel(String lafName),
die das gewählte Look And Feel als das aktuelle setzt.
Die statische Methode SwingUtilities.updateComponentTreeUI(Component c) durchläuft den Komponentenbaum der übergebenen Komponente und setzt deren Elemente
auf das neue Look And Feel.