为日期类型的控件添加focusLost事件
来源:互联网 发布:c语言中的链表 编辑:程序博客网 时间:2024/06/18 06:03
- public void onLoad() throws Exception {
- super.onLoad();
- //当鼠标在签约日期处失去焦点时,设置到期日期默认为签约日期后1年减一天,如签约日期为2009-1-10,则到期日期就是2010-1-9
- this.pksignDate.getEditor().getEditorComponent().addFocusListener(new java.awt.event.FocusAdapter() {
- public void focusLost(java.awt.event.FocusEvent e) {
- try {
- pksignDate_focusLost(e);
- if (pksignDate.getValue() != null){
- Calendar cal = Calendar.getInstance();
- cal.setTime((Date)pksignDate.getValue());
- cal.add(Calendar.YEAR,1);
- cal.add(Calendar.DAY_OF_MONTH,-1);
- pkcontractEndDate.setValue(cal.getTime());
- }
- } catch(Exception exc) {
- handUIException(exc);
- }
- }
- });
- }
- /**
- * @author 胡千好
- */
- protected void kdtEntrys_editStopped(KDTEditEvent e) throws Exception {
- super.kdtEntrys_editStopped(e);
- int row = e.getRowIndex();
- int col = e.getColIndex();
- //如果是费用开始日期那一列
- if(col==2){
- if(this.kdtEntrys.getCell(row,col).getValue()!=null){
- Calendar cal = Calendar.getInstance();
- cal.setTime((Date)this.kdtEntrys.getCell(row,col).getValue());
- cal.add(Calendar.YEAR,1);
- cal.add(Calendar.DAY_OF_MONTH,-1);
- //设置费用结束日期为开始日期后一年
- this.kdtEntrys.getCell(row,"feeEndDate").setValue(cal.getTime());
- }
- }
- }
0 0
- 为日期类型的控件添加focusLost事件
- 为控件添加事件
- 为控件动态添加事件
- asp.net中为Calendar日历控件添加双击日期事件
- 为动态创建的控件添加事件绑定
- 如何为现有控件的DependencyProperty添加Value Changed事件?
- 为动态生成的控件添加响应事件
- 为Navigation Header上的控件添加监听事件
- C#为控件动态添加事件绑定的时机
- c#添加事件,以xtraTabPage控件添加MouseWheel事件为例,实现图像的放大缩小
- 为服务器控件添加javascript客户端事件
- 为服务器控件添加javascript客户端事件
- asp.net为控件动态添加事件
- asp.net为控件动态添加事件
- VC 为静态控件添加事件
- 为C#自定义控件添加自定义事件
- 如何为js控件添加事件监听
- silverlight为自定义控件添加事件
- pig在MapReduce下的实例
- 什么是Maven?
- 外媒评选的最佳iPhone型号
- 设计模式(三) 生成器(Builder)
- 2003的负载均衡
- 为日期类型的控件添加focusLost事件
- sga_target设置大于100G遇到的一个bug ORA-00064: object is too large
- 顶你学堂MOOC证书代表了什么?
- 如何使用Git实现跨SVN管理
- 电感量的计算
- iOS armv7,armv7s, arm64
- libevent evconnlistener_new() 创建监听器函数
- JVM的分代
- 【展讯】关于卡的数据网络连接