import javax.swing.*; import java.awt.*; import java.util.*; public class SpinnerTest3 extends JApplet { public void init(){ Container pane = getContentPane(); pane.setLayout(new GridLayout(2, 1)); JSpinner numberSpinner = makeNumberSpinner(); pane.add(numberSpinner); JSpinner dateSpinner = makeDateSpinner(); pane.add(dateSpinner); } private JSpinner makeNumberSpinner(){ SpinnerNumberModel model = new SpinnerNumberModel(0, -1000, 1000, 5); JSpinner spinner = new JSpinner(model); // 少なくとも 2 桁は必ず出力 JSpinner.NumberEditor editor = new JSpinner.NumberEditor(spinner, "#,#00"); spinner.setEditor(editor); return spinner; } private JSpinner makeDateSpinner(){ SpinnerDateModel model = new SpinnerDateModel(new Date(), null, null, Calendar.MINUTE); JSpinner spinner = new JSpinner(model); // 西暦 2001.08.05 (日) 午前10:30:26 という形式 (Locale が日本の場合) // AC 2001.08.05 (Sunday) AM10:30:26 (Locale が US の場合) JSpinner.DateEditor editor = new JSpinner.DateEditor(spinner, "G yyyy.MM.dd (E) ahh:mm:ss"); spinner.setEditor(editor); return spinner; } }