Revision 37841

View differences:

branches/v2_0_0_prep/libraries/libCorePlugin/src/org/gvsig/coreplugin/preferences/general/AppearancePage.java
80 80
*/
81 81
package org.gvsig.coreplugin.preferences.general;
82 82

  
83
import java.awt.Component;
83 84
import java.awt.event.ActionEvent;
84 85
import java.awt.event.ActionListener;
85 86
import java.util.ArrayList;
......
88 89
import javax.swing.JComboBox;
89 90
import javax.swing.JPanel;
90 91
import javax.swing.LookAndFeel;
92
import javax.swing.SwingUtilities;
91 93
import javax.swing.UIManager;
92 94
import javax.swing.UIManager.LookAndFeelInfo;
93 95

  
96
import org.slf4j.Logger;
97
import org.slf4j.LoggerFactory;
98

  
94 99
import org.gvsig.andami.Launcher;
95 100
import org.gvsig.andami.PluginServices;
101
import org.gvsig.andami.messages.Messages;
96 102
import org.gvsig.andami.preferences.AbstractPreferencePage;
97
import org.slf4j.Logger;
98
import org.slf4j.LoggerFactory;
99 103

  
100 104
/**
101 105
 * Appearance page. Where the user can choose Look&Feels and maybe some more stuff.
......
130 134
            public void actionPerformed(ActionEvent e) {
131 135
                lookAndFeel = ((LF) lookAndFeelCombo.getSelectedItem()).getClassName();
132 136
                changed = true;
137

  
138
                try {
139
                    UIManager.setLookAndFeel(lookAndFeel);
140
                    SwingUtilities
141
                        .updateComponentTreeUI((Component) PluginServices
142
                            .getMainFrame());
143
                } catch (Exception ex) {
144
                    logger.warn(Messages.getString("Launcher.look_and_feel"),
145
                        ex);
146
                }
133 147
            }
134 148
        };
135 149

  

Also available in: Unified diff