swing添加日期控件-java图形化编程gui
Posted qq1913284695
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swing添加日期控件-java图形化编程gui相关的知识,希望对你有一定的参考价值。
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");//注意月份是MM
try {
date = simpleDateFormat.parse(date_);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.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;
}
效果如下:
编程问题q我1913284695
以上是关于swing添加日期控件-java图形化编程gui的主要内容,如果未能解决你的问题,请参考以下文章