Package org.esa.snap.core.param.editors
Class ListEditor
- java.lang.Object
-
- org.esa.snap.core.param.AbstractParamEditor
-
- org.esa.snap.core.param.editors.ListEditor
-
- All Implemented Interfaces:
ParamEditor
,ParamExceptionHandler
public class ListEditor extends AbstractParamEditor
An editor which uses aJList
.
-
-
Constructor Summary
Constructors Constructor Description ListEditor(Parameter parameter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JComponent
getEditorComponent()
Gets the UI component used to edit the parameter's value.JList
getList()
JScrollPane
getListScrollPane()
protected void
initUI()
Initialized the UI of this editor.void
reconfigureUI()
Tells the UI component to reconfigure itself, since the parameter's properties have changed.void
updateUI()
Tells the UI to update it's state.-
Methods inherited from class org.esa.snap.core.param.AbstractParamEditor
checkParameterValue, getComponent, getDefaultActionListener, getDefaultInputVerifier, getExceptionHandler, getLabelComponent, getParameter, getPhysUnitLabelComponent, handleParamException, isEnabled, nameComponent, nameEditorComponent, nameLabelComponent, nameUnitComponent, setDefaultLabelComponent, setDefaultPhysUnitLabelComponent, setEnabled, setLabelComponent, setParameterValue, setPhysUnitLabelComponent
-
-
-
-
Constructor Detail
-
ListEditor
public ListEditor(Parameter parameter)
-
-
Method Detail
-
getList
public JList getList()
-
getListScrollPane
public JScrollPane getListScrollPane()
-
getEditorComponent
public JComponent getEditorComponent()
Gets the UI component used to edit the parameter's value.- Returns:
- the UI editor component
-
initUI
protected void initUI()
Description copied from class:AbstractParamEditor
Initialized the UI of this editor. Called only once within this editor's constructor.The default implementation creates a label component for the parameter's "label" and "physicalUnit" properties.
- Overrides:
initUI
in classAbstractParamEditor
-
updateUI
public void updateUI()
Description copied from class:AbstractParamEditor
Tells the UI to update it's state. The default implementations en-/disables the label components (if any) of this editor.Note: If you override this method, you should call this base class version first.
- Specified by:
updateUI
in interfaceParamEditor
- Overrides:
updateUI
in classAbstractParamEditor
-
reconfigureUI
public void reconfigureUI()
Description copied from class:AbstractParamEditor
Tells the UI component to reconfigure itself, since the parameter's properties have changed.The default implementation simply calls the
updateUI
method.- Specified by:
reconfigureUI
in interfaceParamEditor
- Overrides:
reconfigureUI
in classAbstractParamEditor
-
-