// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.gui.preferences.display;
import static org.openstreetmap.josm.tools.I18n.tr;
import javax.swing.JTabbedPane;
import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
import org.openstreetmap.josm.tools.GBC;
/**
* Display preferences (various settings that influence the visual representation of the whole program).
* @since 4969
*/
public final class DisplayPreference extends DefaultTabPreferenceSetting {
/**
* Factory used to create a new {@code DisplayPreference}.
*/
public static class Factory implements PreferenceSettingFactory {
@Override
public PreferenceSetting createPreferenceSetting() {
return new DisplayPreference();
}
}
private DisplayPreference() {
super(/* ICON(preferences/) */ "display", tr("Display Settings"),
tr("Various settings that influence the visual representation of the whole program."), false, new JTabbedPane());
}
@Override
public boolean ok() {
return false;
}
@Override
public void addGui(PreferenceTabbedPane gui) {
gui.createPreferenceTab(this).add(getTabPane(), GBC.eol().fill(GBC.BOTH));
}
}