1、进入eclipse中,新建一个swt-java项目,项目的名称为shuru。
2、在shuru项目中新建一个类,类的名称为shuru,自动加入main方法,点击完成。
3、打开shuru.java这个文件,在其中定义一个验证的类,用于把输入的字符串是否按照约定的规则输入。(用户输入的数据的日期)class riqiimplements IInputValidator{}
4、定义了riqi验证类以后,覆盖isValid这个方法,凸鹣沮北把需要的代码写到这个这个方法中。在验证输入的数据时,还要用到这个matches方法,以前的经验讲到过,matches(“”)表达式不能一一列举,这次用到的验证日期。^:字符串开始的位置。\\d:这个是表达0-9的数字。\\d{4}:4个数字的字符串。\\d{2}:2个数字的字符串。\\d{2}$:结尾2个数字的字符串。public String isValid(String nt) { if(nt.matches("^\\d{4}+[-]+\\d{2}+[-]+\\d{2}$")){ return null; }else{ return "日期格式:"+new SimpleDateFormat("yyyy-MM-dd").format(new Date()); } }
5、在main中方法,实例化shuru类,因为我们要用到shuru类的验证类:riqi。shuru sr=new shuru();
6、定义InputDialog窗口:InputDialog(窗口,标题,提示文字,字符串,验证类).InputDialog idg=new InputDialog(null,"输入","输入日期:","",sr.new riqi());
7、打开输入窗口idg.open(); 运行项目,出现结果如图。