1 package fontConfigurable;
3 import com.intellij.ide.ui.LafManager;
4 import com.intellij.ide.ui.UISettings;
7 import java.awt.event.ActionEvent;
8 import java.awt.event.ActionListener;
11 * Created by IntelliJ IDEA.
12 * User: Alexey.Chursin
16 public class MyButtonListener implements ActionListener {
19 public JButton myButton;
20 public JComboBox myFontCombo;
21 public JComboBox myFontSize;
24 public void actionPerformed(ActionEvent e) {
26 UISettings settings = UISettings.getInstance();
27 LafManager lafManager = LafManager.getInstance();
28 // Restore default font
29 settings.FONT_FACE = "Segoe UI";
30 settings.FONT_SIZE = 12;
31 myFontCombo.setSelectedItem(settings.FONT_FACE);
32 myFontSize.setSelectedItem(String.valueOf(settings.FONT_SIZE));
33 settings.fireUISettingsChanged();
34 lafManager.updateUI();