source: josm/trunk/src/org/openstreetmap/josm/gui/preferences/display/DisplayPreference.java@ 17229

Last change on this file since 17229 was 17229, checked in by simon04, 4 years ago

see #7548 - Re-organize the preference dialog (hide empty tabs)

  • Property svn:eol-style set to native
File size: 1.7 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.preferences.display;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import javax.swing.JTabbedPane;
7
8import org.openstreetmap.josm.gui.help.HelpUtil;
9import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
10import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
11import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
12import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
13import org.openstreetmap.josm.tools.GBC;
14
15/**
16 * Display preferences (various settings that influence the visual representation of the whole program).
17 * @since 4969
18 */
19public final class DisplayPreference extends DefaultTabPreferenceSetting {
20
21 /**
22 * Factory used to create a new {@code DisplayPreference}.
23 */
24 public static class Factory implements PreferenceSettingFactory {
25 @Override
26 public PreferenceSetting createPreferenceSetting() {
27 return new DisplayPreference();
28 }
29 }
30
31 private DisplayPreference() {
32 super(/* ICON(preferences/) */ "display", tr("Display"),
33 tr("Various settings that influence the visual representation of the whole program."), false, new JTabbedPane());
34 }
35
36 @Override
37 public boolean ok() {
38 return false;
39 }
40
41 @Override
42 public void addGui(PreferenceTabbedPane gui) {
43 gui.createPreferenceTab(this).add(getTabPane(), GBC.eol().fill(GBC.BOTH));
44 }
45
46 @Override
47 public String getHelpContext() {
48 return HelpUtil.ht("/Preferences/Display");
49 }
50
51 @Override
52 protected boolean canBeHidden() {
53 return true;
54 }
55}
Note: See TracBrowser for help on using the repository browser.