将SpinnerDateModel让我们展示,并从最新信息JSpinner组件。默认情况下,模型的初始值将设置为当前日期。要更改它,我们可以调用对象的setValue方法JSpinner。
package org.nhooo.example.swing; import javax.swing.*; import java.awt.*; import java.util.GregorianCalendar; import java.util.Calendar; public class JSpinnerDate extends JFrame { public JSpinnerDate() { initializeUI(); } private void initializeUI() { setSize(300, 300); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setLayout(new BorderLayout()); // 使用当前日期作为初始值创建一个SpinnerDateModel。 SpinnerDateModel model = new SpinnerDateModel(); // 将微调器值设置为2008年6月8日。 JSpinner spinner = new JSpinner(model); Calendar calendar = new GregorianCalendar(2008, Calendar.JUNE, 8); spinner.setValue(calendar.getTime()); getContentPane().add(spinner, BorderLayout.NORTH); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new JSpinnerDate().setVisible(true); } }); } }