4 import com.intellij.ide.ui.LafManager;
5 import com.intellij.ide.ui.UISettings;
6 import com.intellij.openapi.options.Configurable;
7 import com.intellij.openapi.ui.Messages;
14 * Created by IntelliJ IDEA.
15 * User: Alexey.Chursin
20 public class MyExtensConfigurable implements Configurable {
21 private JComponent myComponent;
22 private IDEdialog Mydialog;
24 public String getDisplayName() {
28 public boolean isModified() {
34 public JComponent createComponent() {
35 Mydialog = new IDEdialog();
36 myComponent= (JComponent) Mydialog.getComponent(0);
41 public Icon getIcon() {
47 UISettings settings = UISettings.getInstance();
48 LafManager lafManager = LafManager.getInstance();
49 String _fontFace = (String)Mydialog.myFontCombo.getSelectedItem();
50 String _fontSize_STR = (String)Mydialog.myFontSize.getSelectedItem();
51 int _fontSize= Integer.parseInt(_fontSize_STR);
53 if (_fontSize != settings.FONT_SIZE || !settings.FONT_FACE.equals(_fontFace)) {
54 settings.FONT_SIZE = _fontSize;
55 settings.FONT_FACE = _fontFace;
56 settings.fireUISettingsChanged();
57 lafManager.updateUI();
62 public void disposeUIResources() {
66 public String getHelpTopic() {
67 return "preferences.lookFeel";