日期选择框能进行日期和时间的编辑,默认情况下只能进行日期选择“××××年××月××日”,可通过调用用函数setTimeEnabled(boolean)来设置是否也有时间编辑。对日期进行编辑时,可手工直接在编辑框里进行改动,也可点击小按钮弹出一个日期选择表框进行选择。
日期选择表框弹出后,是一个时尚的设计。年的范围可从1900至2099年,月从一月至12月。并且有“是否返回空值”的可选设置。
该控件接受的数据类型必须是java.util.Date及其子类java.sql.Date,java.sql.Timestamp.
1.常用用法
KDDatePicker datePicker = new KDDatePicker();
2.设置时间是否显示
datePicker.setTimeEnabled(true); // 时间“时:分:秒”可显示
datePicker.setTimeEnabled(false); // 时间“时:分:秒”不可显示
3.值改变事件(注意例子的用法)
datePicker.addDateChangeListener(new DataChangListener(){
public void dataChanged(DataChangeEvent e){
if(e instanceof DateTimeValueChangeEvent){
int fieldType = ((DateTimeValueChangeEvent)e).getFieldType();
switch(fieldType){
case DateTimeValueChangeEvent.YEAR:
// 年变化
//do something
break;
case DateTimeValueChangeEvent.MONTH:
// 月变化
//do something
//break;
case DateTimeValueChangeEvent.DAY:
//日变化
default:
//do something
}
}
Date value = (java.util.Date)e.getNewValue();
//do something
}
}):
相关文章
- 10-28eas之EntityViewInfo对象mainQuery中查询条件
- 10-28Unity之GUI控件
- 10-28日期时间处理之Joda-Time库
- 10-28ViewPager控件之PagerAdapter适配器
- 10-28iOS开发之获取当前日期之后的一个月日期数组
- 10-28DevExpress控件之:ChartControl 动态绑定数据
- 10-28Jmeter函数助手之__RandomDate的使用(参数化日期使用)
- 10-28LODOP打印控件之LODOP.NewPageA()方法
- 10-28第25天 | 28天学会PyQt5,高级控件之QTableWidget
- 10-28关于当前日期实时刷新和日期控件