package gui; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; import javax.swing.JPanel; import javax.swing.JSpinner; import javax.swing.SpinnerDateModel; @SuppressWarnings("serial") public class DateSpinner extends JPanel { private Date today; private JSpinner spinner; private SimpleDateFormat formatter; public DateSpinner() { formatter = new SimpleDateFormat("yyyy-MM-dd", Locale.US); today = new Date(); spinner = new JSpinner(new SpinnerDateModel(today, null, null, Calendar.MONTH)); spinner.setEditor(new JSpinner.DateEditor(spinner, "yyyy-MM-dd")); spinner.setOpaque(false); add(spinner); setOpaque(false); } public String getValue() { return formatter.format(spinner.getValue()); } }