第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位数字");
}
}
});本回答被提问者采纳