public class DateSpinner
      extends JSpinner
{
     protected String formatPattern = "yyyy-MM-dd HH:mm:ss"; //日期格式字符串     public void DateSpinner()
     {
            SpinnerDateModel startModel = new SpinnerDateModel();
            this.setModel(startModel);
            this.setBorder(BorderFactory.createEmptyBorder());            JSpinner.DateEditor editor = new JSpinner.DateEditor(this, formatPattern);
            setEditor(editor);
     }
}你再使用一个editor

解决方案 »

  1.   

    谢谢pxboy(阿土仔)的关注,但我前面也是这样定义的,一点用都没有,控制不了输入格式。不过还是谢谢你!!
      

  2.   

    editor.getTextField().addKeyListener(new KeyAdapter()
                {
                      public void keyPressed(KeyEvent e)
                      {
                            //check input
                      }
                });再没其他办法,自已处理吧
      

  3.   

    看这里
    http://www-900.ibm.com/developerWorks/cn/java/j-merlin/index1.shtml