| package fontConfigurable; |
| |
| import com.intellij.ide.ui.LafManager; |
| import com.intellij.ide.ui.UISettings; |
| |
| import javax.swing.*; |
| import java.awt.event.ActionEvent; |
| import java.awt.event.ActionListener; |
| |
| /** |
| * Created by IntelliJ IDEA. |
| * User: Alexey.Chursin |
| * Date: Aug 7, 2010 |
| * Time: 9:36:45 PM |
| */ |
| public class MyButtonListener implements ActionListener { |
| |
| |
| public JComboBox myFontName; |
| public JComboBox myFontSize; |
| |
| |
| public void actionPerformed(ActionEvent e) { |
| |
| UISettings settings = UISettings.getInstance(); |
| LafManager lafManager = LafManager.getInstance(); |
| // Restore default font |
| settings.FONT_FACE = "Segoe UI"; |
| settings.FONT_SIZE = 12; |
| myFontName.setSelectedItem(settings.FONT_FACE); |
| myFontSize.setSelectedItem(String.valueOf(settings.FONT_SIZE)); |
| settings.fireUISettingsChanged(); |
| lafManager.updateUI(); |
| |
| |
| } |
| |
| } |
| |