Package org.esa.snap.core.param
Interface ParamEditor
- All Known Implementing Classes:
AbstractParamEditor,AbstractParamXEditor,BooleanEditor,ColorEditor,ComboBoxEditor,FileEditor,LabelEditor,ListEditor,RadioButtonEditor,TextFieldEditor,TextFieldXEditor
public interface ParamEditor
A
ParamEditor provides a UI component which is used to modify the value of a parameter.- Version:
- $Revision$ $Date$
-
Method Summary
Modifier and TypeMethodDescriptionGets the component used in the GUI.Gets the component used to edit the parameter's value.Returns an optional exception handler for this editor.Gets the label component.Gets the parameter to which this editor belongs to.Gets the physical unit label component.booleanChecks whether or not the editor is enabled,voidTells the UI to reconfigure itself, since the parameter's properties have changed.voidsetEnabled(boolean enabled) Enables/disables this editor.voidsetLabelComponent(JLabel label) Sets the label component.voidsetPhysUnitLabelComponent(JLabel label) Sets the physical unit component.voidupdateUI()Tells the UI to update it's state.
-
Method Details
-
getParameter
Parameter getParameter()Gets the parameter to which this editor belongs to. -
getLabelComponent
JLabel getLabelComponent()Gets the label component. -
setLabelComponent
Sets the label component. -
getPhysUnitLabelComponent
JLabel getPhysUnitLabelComponent()Gets the physical unit label component. -
setPhysUnitLabelComponent
Sets the physical unit component. -
getEditorComponent
JComponent getEditorComponent()Gets the component used to edit the parameter's value.- Returns:
- the UI editor component
-
getComponent
JComponent getComponent()Gets the component used in the GUI. This component is not necessarily the same as the one returned by thegetEditorComponent()method. For example, the editor component could be aJTextArea, whereas the actual component used in the GUI is aJScrollPanewhich decorates the text area field. In most cases this method will simply return the editor component.- Returns:
- the editor component or the editor component wrapped
- See Also:
-
isEnabled
boolean isEnabled()Checks whether or not the editor is enabled, -
setEnabled
void setEnabled(boolean enabled) Enables/disables this editor. -
updateUI
void updateUI()Tells the UI to update it's state. -
reconfigureUI
void reconfigureUI()Tells the UI to reconfigure itself, since the parameter's properties have changed. -
getExceptionHandler
ParamExceptionHandler getExceptionHandler()Returns an optional exception handler for this editor.
-