1 package org.webdocwf.util.loader.wizard;
2
3 import java.awt.*;
4 import java.awt.event.*;
5 import javax.swing.*;
6
7 public class LnFListener implements ActionListener {
8 JFrame frame;
9
10 public LnFListener(JFrame f) {
11 frame = f;
12 }
13
14 public void actionPerformed(ActionEvent e) {
15 String lnfName = null;
16 if (e.getActionCommand().equals("Java Look&Feel")) {
17 lnfName = UIManager.getCrossPlatformLookAndFeelClassName();
18 } else if (e.getActionCommand().equals("Metal Look&Feel")) {
19 lnfName = "javax.swing.plaf.metal.MetalLookAndFeel";
20 } else if (e.getActionCommand().equals("Motif Look&Feel")) {
21 lnfName = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
22 } else if (e.getActionCommand().equals("Windows Look&Feel")) {
23 lnfName = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
24 } else {
25 System.err.println("Unrecognized L&F request action: " +
26 e.getActionCommand());
27 return;
28 }
29 try {
30 UIManager.setLookAndFeel(lnfName);
31 SwingUtilities.updateComponentTreeUI(frame);
32 }
33 catch (UnsupportedLookAndFeelException ex1) {
34 System.err.println("Unsupported LookAndFeel: " + lnfName);
35 }
36 catch (ClassNotFoundException ex2) {
37 System.err.println("LookAndFeel class not found: " + lnfName);
38 }
39 catch (InstantiationException ex3) {
40 System.err.println("Could not load LookAndFeel: " + lnfName);
41 }
42 catch (IllegalAccessException ex4) {
43 System.err.println("Cannot use LookAndFeel: " + lnfName);
44 }
45 }
46 }
This page was automatically generated by Maven