请教:关于计算器
在文本框中只能输入数字,不能输入字母,当输入字母时文本框不响应,应该怎么做啊!
代码:
resultText.setText("0");//resultText为文本框的名字
resultText.addKeyListener(new textAction());//实现文本监视器
class textAction implements KeyListener
{
//重载接口的方法
public void keyPressed(KeyEvent e)
{
if(e.getKeyChar()<='0' && e.getKeyChar()>='9')
{
//请问这里应该如何编写
}
}
public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e){}
}
在文本框中只能输入数字,不能输入字母,当输入字母时文本框不响应,应该怎么做啊!
代码:
resultText.setText("0");//resultText为文本框的名字
resultText.addKeyListener(new textAction());//实现文本监视器
class textAction implements KeyListener
{
//重载接口的方法
public void keyPressed(KeyEvent e)
{
if(e.getKeyChar()<='0' && e.getKeyChar()>='9')
{
//请问这里应该如何编写
}
}
public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e){}
}
樓主這個問題... public void keyPressed(KeyEvent e)
{
if(e.getKeyChar()<='0' && e.getKeyChar()>='9')
{
--這裏不作處理.
}
else
{
result.setText(result.getText() + e.getKeyChar());
}
}不知道這行不行...有錯誤麻煩指點下吧..