首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求 用JFormattedTextField规定只能输入日期,输入异常后会弹出报错窗口并恢复修改前的值的方法(网上只有设置,但找不到注册监视器的例子)

2012-06-09 
求 用JFormattedTextField规定只能输入日期,输入错误后会弹出报错窗口并恢复修改前的值的方法(网上只有设

求 用JFormattedTextField规定只能输入日期,输入错误后会弹出报错窗口并恢复修改前的值的方法(网上只有设置,但找不到注册监视器的例子)
求 用JFormattedTextField规定只能输入日期,输入错误后会弹出报错窗口并恢复修改前的值的方法(网上能搜到的教程只有设置格式,如下面3行代码,但找不到注册监视器的例子。就是说,我从网上只能找到下面这样的,光设置好格式。但事件都是默认的,没有自己写。我想自己写这个事件,在非法输入时,能弹出JOptionPane.showMessageDialog)

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
DateFormatter df = new DateFormatter(format);
JFormattedTextField a=new JFormattedTextField(df);

[解决办法]
上面的是点击事件,下面这个是焦点事件
a.addFocusListener(new FocusListener(){
public void focusLost(FocusEvent e) {
// TODO Auto-generated method stub

}

public void focusGained(FocusEvent e) {
// TODO Auto-generated method stub

}
});

热点排行