Changeset 17159 in josm for trunk/src/org/openstreetmap/josm/gui/preferences/display/LanguagePreference.java
- Timestamp:
- 2020-10-11T10:30:14+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/preferences/display/LanguagePreference.java
r16660 r17159 5 5 6 6 import java.awt.Component; 7 import java.awt.GridBagLayout; 7 8 import java.util.ArrayList; 8 9 import java.util.Comparator; … … 18 19 import javax.swing.ListCellRenderer; 19 20 21 import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting; 20 22 import org.openstreetmap.josm.gui.preferences.PreferenceSetting; 21 23 import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory; 22 24 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane; 23 import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting;24 import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;25 25 import org.openstreetmap.josm.gui.widgets.JosmComboBox; 26 26 import org.openstreetmap.josm.spi.preferences.Config; … … 33 33 * @since 1065 34 34 */ 35 public class LanguagePreference implements SubPreferenceSetting {35 public class LanguagePreference extends DefaultTabPreferenceSetting { 36 36 37 37 private static final String LANGUAGE = "language"; … … 45 45 return new LanguagePreference(); 46 46 } 47 } 48 49 LanguagePreference() { 50 super(null, tr("Language"), tr("Change the language of JOSM.")); 47 51 } 48 52 … … 59 63 langCombo.setRenderer(new LanguageCellRenderer()); 60 64 61 LafPreference lafPreference = gui.getSetting(LafPreference.class); 62 final JPanel panel = lafPreference.panel; 65 final JPanel panel = new JPanel(new GridBagLayout()); 63 66 panel.add(new JLabel(tr("Language")), GBC.std().insets(20, 0, 0, 0)); 64 67 panel.add(GBC.glue(5, 0), GBC.std().fill(GBC.HORIZONTAL)); … … 66 69 panel.add(Box.createVerticalGlue(), GBC.eol().fill(GBC.BOTH)); 67 70 68 TabPreferenceSetting tabPref = lafPreference.getTabPreferenceSetting(gui); 69 tabPref.registerSubTab(this, tabPref.getSubTab(lafPreference)); 71 createPreferenceTabWithScrollPane(gui, panel); 70 72 } 71 73 … … 137 139 } 138 140 139 @Override140 public TabPreferenceSetting getTabPreferenceSetting(final PreferenceTabbedPane gui) {141 return gui.getSetting(LafPreference.class).getTabPreferenceSetting(gui);142 }143 141 }
Note:
See TracChangeset
for help on using the changeset viewer.