Analog zur Auswahl des Look And Feel wird beim Klicken auf den Button zur Änderung des Themes eine int-Instanzvariable incrementiert. Die Methode updateTheme() liest diese aus und bildet entsprechende Theme-Objekte. Über die statische Methode MetalLookAndFeel.setCurrentTheme(MetalTheme theme) wird dem aktuellen Look And Feel das gewählte Theme übergeben und der Komponentenbaum des Frames durch SwingUtilities.updateComponentTreeUI(Component c) neu gezeichnet.