在文本框上加监听者,判断输入的是否是数字
textField.addKeyListener(new KeyAdapter()
{
public void keyTyped(KeyEvent event)
{
char ch=event.getKeyChar();
if(ch<'0' || ch>'9') //不是数字的键
event.consume();
}
}
);
就行了,至于怎么判断文本框为空,再加焦点监听者,在文本框失去焦点时判断是否为空。
textField.addFocusListener();
实现里面的focusLost()方法。方法里判断textField.getText()的长度是否为0就行了。
:)
textField.addKeyListener(new KeyAdapter()
{
public void keyTyped(KeyEvent event)
{
char ch=event.getKeyChar();
if(ch<'0' || ch>'9') //不是数字的键
event.consume();
}
}
);
就行了,至于怎么判断文本框为空,再加焦点监听者,在文本框失去焦点时判断是否为空。
textField.addFocusListener();
实现里面的focusLost()方法。方法里判断textField.getText()的长度是否为0就行了。
:)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货