KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jimm > datavision > gui > ParameterWidget


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 JavaDoc;
7
8 /**
9  *
10  * A parameter widget must be able to edit its parameter's settings and
11  * perform a few other parameter-specific actions.
12  *
13  * @author Jim Menard, <a HREF="mailto:jimm@io.com">jimm@io.com</a>
14  */

15 public class ParameterWidget extends EditWinWidget {
16
17 /**
18  * Constructor.
19  *
20  * @param sw section widget in which the field's new widget will reside
21  * @param field a report field
22  */

23 public ParameterWidget(SectionWidget sw, Field field) {
24     super(sw, field);
25 }
26
27 protected JDialog JavaDoc createEditor() {
28     return new ParamEditWin(sectionWidget.designer,
29                 ((ParameterField)getField()).getParameter());
30 }
31
32 protected String JavaDoc getWidgetName() {
33     return ((ParameterField)getField()).getParameter().getName();
34 }
35
36 protected String JavaDoc getEditorTitle() {
37     return I18N.get("ParameterWidget.editor_title");
38 }
39
40 protected String JavaDoc getEditorLabel() {
41     return I18N.get("ParameterWidget.editor_label");
42 }
43
44 public void setWidgetName(String JavaDoc 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