1 package jimm.datavision.gui.parameter; 2 import jimm.datavision.Parameter; 3 import java.util.Date ; 4 import java.util.Calendar ; 5 import javax.swing.*; 6 import com.toedter.calendar.JCalendar; 7 8 14 class RangeDateInq extends Inquisitor { 15 16 protected JCalendar fromCal; 17 protected JCalendar toCal; 18 19 RangeDateInq(Parameter param) { 20 super(param); 21 22 Box box = Box.createVerticalBox(); 24 panel.add(box); 25 26 box.add(fromCal = new JCalendar()); 27 box.add(Box.createVerticalStrut(8)); 28 box.add(toCal = new JCalendar()); 29 30 parameter.setValue(0, parameter.getDefaultValue(0)); 32 parameter.setValue(1, parameter.getDefaultValue(1)); 33 } 34 35 void copyGUIIntoParam() { 36 parameter.setValue(0, fromCal.getCalendar().getTime()); 37 parameter.setValue(1, toCal.getCalendar().getTime()); 38 } 39 40 void copyParamIntoGUI() { 41 Calendar calendar = Calendar.getInstance(); 42 calendar.setTime((Date )parameter.getValue(0)); 43 fromCal.setCalendar(calendar); 44 45 calendar = Calendar.getInstance(); 46 calendar.setTime((Date )parameter.getValue(1)); 47 toCal.setCalendar(calendar); 48 } 49 50 } 51 | Popular Tags |