Class LafPreference
- java.lang.Object
-
- org.openstreetmap.josm.gui.preferences.display.LafPreference
-
- All Implemented Interfaces:
PreferenceSetting
,SubPreferenceSetting
public class LafPreference extends java.lang.Object implements SubPreferenceSetting
Look-and-feel preferences.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LafPreference.Factory
Factory used to create a newLafPreference
.(package private) static class
LafPreference.LafListCellRenderer
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JCheckBox
dialogGeometry
private javax.swing.JCheckBox
dynamicButtons
private javax.swing.JCheckBox
isoDates
static StringProperty
LAF
Look-and-feel property.private JosmComboBox<javax.swing.UIManager.LookAndFeelInfo>
lafCombo
ComboBox with all look and feels.private javax.swing.JCheckBox
modeless
private javax.swing.JCheckBox
nativeFileChoosers
(package private) VerticallyScrollablePanel
panel
private javax.swing.JCheckBox
previewPrioritizeSelection
private javax.swing.JCheckBox
previewPropsOnHover
private javax.swing.JCheckBox
showCoor
private javax.swing.JCheckBox
showID
private javax.swing.JCheckBox
showLocalizedName
private javax.swing.JCheckBox
showSplashScreen
private javax.swing.JCheckBox
showUser
private javax.swing.JCheckBox
showVersion
private javax.swing.JSpinner
spinZoomRatio
private javax.swing.JCheckBox
zoomIntermediateSteps
private javax.swing.JCheckBox
zoomReverseWheel
-
Constructor Summary
Constructors Constructor Description LafPreference()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGui(PreferenceTabbedPane gui)
Add the GUI elements to the dialog.TabPreferenceSetting
getTabPreferenceSetting(PreferenceTabbedPane gui)
Returns the preference setting (displayed in the specified preferences tab pane) that contains this preference setting.boolean
isExpert()
Called to know if the preferences tab has only to be displayed in expert mode.boolean
ok()
Called when OK is pressed to save the setting in the preferences file.
-
-
-
Field Detail
-
LAF
public static final StringProperty LAF
Look-and-feel property.- Since:
- 11713
-
lafCombo
private JosmComboBox<javax.swing.UIManager.LookAndFeelInfo> lafCombo
ComboBox with all look and feels.
-
showSplashScreen
private final javax.swing.JCheckBox showSplashScreen
-
showUser
private final javax.swing.JCheckBox showUser
-
showID
private final javax.swing.JCheckBox showID
-
showVersion
private final javax.swing.JCheckBox showVersion
-
showCoor
private final javax.swing.JCheckBox showCoor
-
showLocalizedName
private final javax.swing.JCheckBox showLocalizedName
-
modeless
private final javax.swing.JCheckBox modeless
-
previewPropsOnHover
private final javax.swing.JCheckBox previewPropsOnHover
-
previewPrioritizeSelection
private final javax.swing.JCheckBox previewPrioritizeSelection
-
dynamicButtons
private final javax.swing.JCheckBox dynamicButtons
-
isoDates
private final javax.swing.JCheckBox isoDates
-
dialogGeometry
private final javax.swing.JCheckBox dialogGeometry
-
nativeFileChoosers
private final javax.swing.JCheckBox nativeFileChoosers
-
zoomReverseWheel
private final javax.swing.JCheckBox zoomReverseWheel
-
zoomIntermediateSteps
private final javax.swing.JCheckBox zoomIntermediateSteps
-
spinZoomRatio
private javax.swing.JSpinner spinZoomRatio
-
-
Constructor Detail
-
LafPreference
public LafPreference()
-
-
Method Detail
-
addGui
public void addGui(PreferenceTabbedPane gui)
Description copied from interface:PreferenceSetting
Add the GUI elements to the dialog. The elements should be initialized after the current preferences.- Specified by:
addGui
in interfacePreferenceSetting
- Parameters:
gui
- the preferences tab pane
-
ok
public boolean ok()
Description copied from interface:PreferenceSetting
Called when OK is pressed to save the setting in the preferences file. Return true when restart is required.- Specified by:
ok
in interfacePreferenceSetting
- Returns:
true
if restart is required
-
isExpert
public boolean isExpert()
Description copied from interface:PreferenceSetting
Called to know if the preferences tab has only to be displayed in expert mode.- Specified by:
isExpert
in interfacePreferenceSetting
- Returns:
- true if the tab has only to be displayed in expert mode, false otherwise.
-
getTabPreferenceSetting
public TabPreferenceSetting getTabPreferenceSetting(PreferenceTabbedPane gui)
Description copied from interface:SubPreferenceSetting
Returns the preference setting (displayed in the specified preferences tab pane) that contains this preference setting.- Specified by:
getTabPreferenceSetting
in interfaceSubPreferenceSetting
- Parameters:
gui
- preferences tabbed pane- Returns:
- parent preference setting
-
-