src/share/classes/javax/swing/JSpinner.java
Print this page
*** 905,937 ****
/**
* This subclass of javax.swing.DateFormatter maps the minimum/maximum
! * properties to te start/end properties of a SpinnerDateModel.
*/
private static class DateEditorFormatter extends DateFormatter {
private final SpinnerDateModel model;
DateEditorFormatter(SpinnerDateModel model, DateFormat format) {
super(format);
this.model = model;
}
! public void setMinimum(Comparable min) {
! model.setStart(min);
}
! public Comparable getMinimum() {
return model.getStart();
}
! public void setMaximum(Comparable max) {
! model.setEnd(max);
}
! public Comparable getMaximum() {
return model.getEnd();
}
}
--- 905,943 ----
/**
* This subclass of javax.swing.DateFormatter maps the minimum/maximum
! * properties to the start/end properties of a SpinnerDateModel.
*/
private static class DateEditorFormatter extends DateFormatter {
private final SpinnerDateModel model;
DateEditorFormatter(SpinnerDateModel model, DateFormat format) {
super(format);
this.model = model;
}
! @Override
! @SuppressWarnings("unchecked")
! public void setMinimum(Comparable<?> min) {
! model.setStart((Comparable<Date>)min);
}
! @Override
! public Comparable<Date> getMinimum() {
return model.getStart();
}
! @Override
! @SuppressWarnings("unchecked")
! public void setMaximum(Comparable<?> max) {
! model.setEnd((Comparable<Date>)max);
}
! @Override
! public Comparable<Date> getMaximum() {
return model.getEnd();
}
}
*** 1093,1115 ****
super(format);
this.model = model;
setValueClass(model.getValue().getClass());
}
! public void setMinimum(Comparable min) {
model.setMinimum(min);
}
! public Comparable getMinimum() {
return model.getMinimum();
}
! public void setMaximum(Comparable max) {
model.setMaximum(max);
}
! public Comparable getMaximum() {
return model.getMaximum();
}
}
--- 1099,1125 ----
super(format);
this.model = model;
setValueClass(model.getValue().getClass());
}
! @Override
! public void setMinimum(Comparable<?> min) {
model.setMinimum(min);
}
! @Override
! public Comparable<?> getMinimum() {
return model.getMinimum();
}
! @Override
! public void setMaximum(Comparable<?> max) {
model.setMaximum(max);
}
! @Override
! public Comparable<?> getMaximum() {
return model.getMaximum();
}
}