//Create An object of this class
//DateCellEditor objname=new DateCellEditor();
//then JSpinner spinner =objname.getSpinnerValue();
/**
* @(#)DateCellEditor.java
*
*
* @arnab dutta
* @version 1.00 2008/8/4
*/
import java.util.Calendar;
import java.util.Date;
import javax.swing.JSpinner;
import javax.swing.SpinnerDateModel;
import javax.swing.SpinnerModel;
public class DateCellEditor
{
private Date currentDate;
private JSpinner spinner;
SpinnerModel dateModel;
protected static final String EDIT = "edit";
public DateCellEditor() {
Calendar calendar = Calendar.getInstance();
Date initDate = calendar.getTime();
calendar.add(Calendar.YEAR, -100);
Date earliestDate = calendar.getTime();
calendar.add(Calendar.YEAR, 200);
Date latestDate = calendar.getTime();
dateModel = new SpinnerDateModel(initDate,
earliestDate,
latestDate,
Calendar.YEAR);//ignored for user input
spinner = new JSpinner(dateModel);
spinner.setEditor(new JSpinner.DateEditor(spinner, "dd/MM/yyyy"));
}
public JSpinner getSpinnerValue()
{
return spinner;
}
}
