public void itemStateChanged(ItemEvent evt) {
		//LookAndFeel laf = UIManager.getLookAndFeel();
		JRadioButton source = (JRadioButton) evt.getSource();

		if (source == radioLaFGTK)
			try {
				//UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
				UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
				SwingUtilities.updateComponentTreeUI(panel1);
			} catch (Exception e) {
				lblMessage.setText("Error setting GTK+ LAF: " + e);
			}

		else if (source == radioLaFMetal)
			try {
				// cross-platform Java L&F (also called "Metal")
				//UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
				UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
				SwingUtilities.updateComponentTreeUI(panel1);
			} catch (Exception e) {
				lblMessage.setText("Error setting CrossPlatform LAF: " + e);
			}

		else if (source == radioLaFCDEMotif)
			try {
				UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
				SwingUtilities.updateComponentTreeUI(panel1);
			} catch (Exception e) {
				lblMessage.setText("Error setting Motif LAF: " + e);
			}

		else if (source == radioLaFNimbus)
			try {
				UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
				SwingUtilities.updateComponentTreeUI(panel1);
			} catch (Exception e) {
				lblMessage.setText("Error setting Nimbus LAF: " + e);
			}

		lblMessage.setText(String.format("Look and Feel: %s", UIManager.getLookAndFeel().getName()));

	}