Revision 37841
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