【问题标题】:How to do a number keypad in java如何在java中做一个数字键盘
【发布时间】:2012-10-27 01:20:37
【问题描述】:

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

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

【问题讨论】:

  • 我不会使用键盘
  • 您是想在屏幕上为数字创建一个虚拟键盘,还是想在真实键盘的数字键盘上读取按键?
  • 嗨 Pimaster - 它是一个虚拟数字键盘

标签: java swing jbutton numeric-keypad


【解决方案1】:

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

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

然后你可以得到@user1804740建议的数值:

itemQuantity = Integer.parseInt(currentString);

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

【讨论】:

  • 还可以考虑将StringBuilder 替换为currentString
【解决方案2】:

你的问题对我来说有点模糊。

我希望 Integer.parseInt("string") 和/或 Double.parseDouble("string") 对你有用。

【讨论】:

  • 也可以考虑Integer.valueOf()
猜你喜欢
  • 1970-01-01
  • 2012-01-25
  • 1970-01-01
  • 2018-07-27
  • 2017-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-04
相关资源
最近更新 更多