我试图弄清楚如何在java中使用数字键盘。我最近开始使用java,还有很多需要学习的东西。以下是我到目前为止所提出的内容,但它一次只返回一个字符。仍在研究这个,但非常感谢任何帮助..谢谢
currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';
答案 0 :(得分:3)
看起来您正在使用按钮的文本作为代表itemQuantity
的数字中一位数的值。每次按下按钮,您都应该将该按钮的数字附加到字符串:
String currentString = "";
currentString += currentButton.getText();
然后你可以得到@ user1804740暗示的数值:
itemQuantity = Integer.parseInt(currentString);
注意,您必须处理转换引发的任何NumberFormatException
。