请教!!java处理窗体事件时 如何检验输入字符串长度符合要求?

处理窗体事件,提供一个填写“学号”的文本框,要检验文本输入是否为11位。程序代码怎样写...?

第1个回答  2009-10-15
你可以给文本框添加焦点事件侦听器 addFocusListener
但这样会带来一些不必要的麻烦
field.addFocusListener(new FocusListener(){
//获得键盘焦点
public void focusGained(FocusEvent e) {
// TODO Auto-generated method stub

}
//失去键盘焦点
public void focusLost(FocusEvent e) {
// TODO Auto-generated method stub
String text = field.getText().trim();
if(!text.matches("^\\d{11}$")) {
JOptionPane.showMessageDialog(field.getParent(),"学号必须为11位数字");
}
}

});本回答被提问者采纳
第2个回答  2009-10-14
为这个文本框添加监听器 按回车的时候判断这个文本框内容的长度 符合通过 不符合 填出警告提示
相似回答