You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

38 lines
1.1 KiB

package com.henninghall.date_picker.wheels;
import java.text.*;
import java.util.*;
import com.henninghall.date_picker.*;
public class MonthWheel extends Wheel
{
public MonthWheel(final PickerView pickerView, final int id) {
super(pickerView, id);
}
@Override
void init() {
final int min = 0;
final int max = 12;
final Calendar cal = this.pickerView.getInitialDate();
final SimpleDateFormat format = new SimpleDateFormat(this.getFormatTemplate(), this.pickerView.locale);
for (int i = min; i <= max; ++i) {
this.values.add(format.format(cal.getTime()));
this.displayValues.add(format.format(cal.getTime()));
cal.add(2, 1);
}
this.picker.setDisplayedValues((String[])this.displayValues.toArray(new String[0]));
this.picker.setMinValue(0);
this.picker.setMaxValue(max);
}
@Override
public boolean visible() {
return this.pickerView.mode == Mode.date;
}
public String getFormatTemplate() {
return "LLLL";
}
}