1 package jimm.datavision.gui; 2 import jimm.datavision.field.Field; 3 import jimm.datavision.field.ParameterField; 4 import jimm.datavision.gui.parameter.ParamEditWin; 5 import jimm.util.I18N; 6 import javax.swing.JDialog ; 7 8 15 public class ParameterWidget extends EditWinWidget { 16 17 23 public ParameterWidget(SectionWidget sw, Field field) { 24 super(sw, field); 25 } 26 27 protected JDialog createEditor() { 28 return new ParamEditWin(sectionWidget.designer, 29 ((ParameterField)getField()).getParameter()); 30 } 31 32 protected String getWidgetName() { 33 return ((ParameterField)getField()).getParameter().getName(); 34 } 35 36 protected String getEditorTitle() { 37 return I18N.get("ParameterWidget.editor_title"); 38 } 39 40 protected String getEditorLabel() { 41 return I18N.get("ParameterWidget.editor_label"); 42 } 43 44 public void setWidgetName(String newName) { 45 if (newName.length() == 0) 46 newName = I18N.get("FieldPickerWin.unnamed_parameter"); 47 ((ParameterField)getField()).getParameter().setName(newName); 48 } 49 50 } 51 | Popular Tags |