Changeset 4931 in josm


Ignore:
Timestamp:
Feb 14, 2012 9:12:56 PM (16 months ago)
Author:
Don-vip
Message:

see #7386 - Speed up languages JComboBox initialization (from ~40ms to 5ms only)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/LanguagePreference.java

    r3293 r4931  
    3737    public void addGui(final PreferenceTabbedPane gui) { 
    3838        model = new LanguageComboBoxModel(); 
     39        // Selecting the language BEFORE the JComboBox listens to model changes speed up initialization by ~35ms (see #7386) 
     40        // See http://stackoverflow.com/questions/3194958/fast-replacement-for-jcombobox-basiccomboboxui  
     41        model.selectLanguage(Main.pref.get("language")); 
    3942        langCombo = new JComboBox(model); 
    4043        langCombo.setRenderer(new LanguageCellRenderer(langCombo.getRenderer())); 
    41         model.selectLanguage(Main.pref.get("language")); 
    4244 
    4345        LafPreference lafPreference = gui.getSetting(LafPreference.class); 
Note: See TracChangeset for help on using the changeset viewer.