【发布时间】:2015-09-20 07:00:44
【问题描述】:
我搜索了一段时间,无法从jspinner中获取值。这是我的代码:
Calendar calendar = Calendar.getInstance();
int currentYear;
currentYear = calendar.get(Calendar.YEAR);
SpinnerModel model =
new SpinnerNumberModel(currentYear, //initial value
currentYear - 100, //min
currentYear + 100, //max
1); //step
Date initDate = calendar.getTime();
calendar.add(Calendar.YEAR, -100);
Date earliestDate = calendar.getTime();
calendar.add(Calendar.YEAR, 200);
Date latestDate = calendar.getTime();
model = new SpinnerDateModel(initDate,
earliestDate,
latestDate,
Calendar.YEAR);
final JSpinner spinnerDateNais = new JSpinner(model);
spinnerDateNais.setEditor(new JSpinner.DateEditor(spinnerDateNais, "dd/MM/yyyy"));
Date dateTest;
spinnerDateNais.addChangeListener(new ChangeListener(){
public void stateChanged(ChangeEvent e) {
System.out.println((Date)spinnerDateNais.getValue());//Here I need to get the values
}
});
panneauFormulaire.add(spinnerDateNais);
所以我需要获取日期 jspinner 的值并使用它。 你有什么想法吗?
【问题讨论】:
-
How to get Date from my JSpinner? 的可能副本。 请在发帖前搜索 StackOverflow。这个话题已经被讨论过很多次次了。