swing添加日期控件-java图形化编程gui
前提:需要用到的jar包-datepicker
如果是编辑页面:
DatePicker f4;
f4 = getDatePicker(v.getVdate());
如果是新增页面
DatePicker f4;
f4= getDatePicker(null);
private static DatePicker getDatePicker(String date_) {DatePicker datepick;// 格式String DefaultFormat = "yyyy-MM-dd";// 当前时间Date date = null;if(date_==null)date=new Date();else {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//注意月份是MMtry {date = simpleDateFormat.parse(date_);} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}}// 字体Font font = new Font("Times New Roman", Font.BOLD, 14);Dimension dimension = new Dimension(177, 24);int[] hilightDays = {1, 3, 5, 7 };int[] disabledDays = {4, 6, 5, 9 };//构造方法(初始时间,时间显示格式,字体,控件大小)datepick = new DatePicker(date, DefaultFormat, font, dimension);datepick.setLocation(137, 83);//设置起始位置datepick.setLocale(Locale.CHINESE);//设置显示语言/*//也可用setBounds()直接设置大小与位置datepick.setBounds(137, 83, 177, 24);*/// 设置一个月份中需要高亮显示的日子datepick.setHightlightdays(hilightDays, Color.red);// 设置一个月份中不需要的日子,呈灰色显示datepick.setDisableddays(disabledDays);// 设置国家datepick.setLocale(Locale.CANADA);// 设置时钟面板可见datepick.setTimePanleVisible(true);return datepick;}
效果如下:
如果觉得《swing添加日期控件-java图形化编程gui》对你有帮助,请点赞、收藏,并留下你的观点哦!