Class StringListSwtParameter
java.lang.Object
com.biglybt.ui.swt.config.BaseSwtParameter<StringListSwtParameter, String>
com.biglybt.ui.swt.config.StringListSwtParameter
- All Implemented Interfaces:
SwtParameter<String>
SWT Parameter for selecting from a list of String values
Displayed as Combo box or list box.
Will always use 2 horizontal spaces in GridLayout
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class BaseSwtParameter
BaseSwtParameter.IndentPaintListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.swt.widgets.Labelprivate final org.eclipse.swt.widgets.Controlprivate final booleanprivate final String[]Fields inherited from class BaseSwtParameter
change_listeners, paramID, pluginParam, validating, valueProcessorFields inherited from interface SwtParameter
DEBUG -
Constructor Summary
ConstructorsConstructorDescriptionStringListSwtParameter(org.eclipse.swt.widgets.Composite parent, StringListParameterImpl param) StringListSwtParameter(org.eclipse.swt.widgets.Composite composite, String paramID, String labelKey, String suffixLabelKey, String[] values, String[] displayStrings, boolean bUseCombo, SwtParameterValueProcessor<StringListSwtParameter, String> valueProcessor) Make UI components for a list of String values -
Method Summary
Modifier and TypeMethodDescriptionprivate static intorg.eclipse.swt.widgets.Control[]voidMethods inherited from class BaseSwtParameter
addAndFireChangeListener, addChangeListener, addLabelContextMenus, addValidator, createStandardLabel, debug, dispose, doGridData, getIndent, getMainControl, getParamID, getRelatedControl, getValue, getValueProcessor, informChanged, isDefaultValue, isDisposed, isEnabled, isIndentFancy, refreshSuffixControl, removeChangeListener, removeValidator, resetToDefault, setConfigValueProcessor, setEnabled, setIndent, setLabelKey, setLabelText, setLayoutData, setMainControl, setPluginParameter, setRelatedControl, setValue, setValueProcessor, setVisible, triggerChangeListeners, triggerSubClassChangeListeners, updateControl, validate
-
Field Details
-
lblSuffix
private org.eclipse.swt.widgets.Label lblSuffix -
list
private final org.eclipse.swt.widgets.Control list -
values
-
useCombo
private final boolean useCombo
-
-
Constructor Details
-
StringListSwtParameter
public StringListSwtParameter(org.eclipse.swt.widgets.Composite parent, StringListParameterImpl param) -
StringListSwtParameter
public StringListSwtParameter(org.eclipse.swt.widgets.Composite composite, String paramID, String labelKey, String suffixLabelKey, String[] values, String[] displayStrings, boolean bUseCombo, SwtParameterValueProcessor<StringListSwtParameter, String> valueProcessor) Make UI components for a list of String values When parent composite is of GridLayout, resulting new widgets will take 2 columns- Parameters:
composite- Where widgets will be placed. Composite is not alteredparamID- ID of the parameter (usually config id)labelKey- Messagebundle key for the text shown before text boxsuffixLabelKey- Messagebundle key for text shown after the text boxvalues- list of values that can be storeddisplayStrings- fancy words representing each valuebUseCombo- true - Combo; false - list boxvalueProcessor- null if you want to use COConfigurationManager
-
-
Method Details
-
findIndex
-
refreshControl
public void refreshControl()- Overrides:
refreshControlin classBaseSwtParameter<StringListSwtParameter, String>
-
getControls
public org.eclipse.swt.widgets.Control[] getControls()- Specified by:
getControlsin interfaceSwtParameter<String>- Overrides:
getControlsin classBaseSwtParameter<StringListSwtParameter, String>
-