如何在java中使用数字键盘

时间:2012-11-07 01:33:33

标签: java swing jbutton numeric-keypad

我试图弄清楚如何在java中使用数字键盘。我最近开始使用java,还有很多需要学习的东西。以下是我到目前为止所提出的内容,但它一次只返回一个字符。仍在研究这个,但非常感谢任何帮助..谢谢

currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';

1 个答案:

答案 0 :(得分:3)

看起来您正在使用按钮的文本作为代表itemQuantity的数字中一位数的值。每次按下按钮,您都应该将该按钮的数字附加到字符串:

String currentString = "";
currentString += currentButton.getText();

然后你可以得到@ user1804740暗示的数值:

itemQuantity = Integer.parseInt(currentString);

注意,您必须处理转换引发的任何NumberFormatException