/* (non-Javadoc) * @see pcgen.gui2.prefs.PreferencesPanel#applyPreferences() */ @Override public void setOptionsBasedOnControls() { switch (mainTabPlacementCombo.getSelectedIndex()) { case 0: SettingsHandler.setTabPlacement(SwingConstants.TOP); break; case 1: SettingsHandler.setTabPlacement(SwingConstants.BOTTOM); break; case 2: SettingsHandler.setTabPlacement(SwingConstants.LEFT); break; case 3: SettingsHandler.setTabPlacement(SwingConstants.RIGHT); break; default: Logging.errorPrint( "In PreferencesDialog.setOptionsBasedOnControls (mainTabPlacementCombo) the index " + mainTabPlacementCombo.getSelectedIndex() + " is unsupported."); break; } switch (charTabPlacementCombo.getSelectedIndex()) { case 0: SettingsHandler.setChaTabPlacement(SwingConstants.TOP); break; case 1: SettingsHandler.setChaTabPlacement(SwingConstants.BOTTOM); break; case 2: SettingsHandler.setChaTabPlacement(SwingConstants.LEFT); break; case 3: SettingsHandler.setChaTabPlacement(SwingConstants.RIGHT); break; default: Logging.errorPrint( "In PreferencesDialog.setOptionsBasedOnControls (charTabPlacementCombo) the index " + charTabPlacementCombo.getSelectedIndex() + " is unsupported."); break; } switch (tabLabelsCombo.getSelectedIndex()) { case 0: SettingsHandler.setNameDisplayStyle(Constants.DISPLAY_STYLE_NAME); break; case 1: SettingsHandler.setNameDisplayStyle(Constants.DISPLAY_STYLE_NAME_CLASS); break; case 2: SettingsHandler.setNameDisplayStyle(Constants.DISPLAY_STYLE_NAME_RACE); break; case 3: SettingsHandler.setNameDisplayStyle(Constants.DISPLAY_STYLE_NAME_RACE_CLASS); break; case 4: SettingsHandler.setNameDisplayStyle(Constants.DISPLAY_STYLE_NAME_FULL); break; default: Logging.errorPrint( "In PreferencesDialog.setOptionsBasedOnControls (tabLabelsCombo) the index " + tabLabelsCombo.getSelectedIndex() + " is unsupported."); break; } SettingsHandler.setAbilitiesShownAsATab(displayAbilitiesAsTab.isSelected()); SettingsHandler.setExpertGUI(expertGUICheckBox.isSelected()); }