我正在开发一个Java Swing应用程序,它有一个使用JButtons的数字键盘。它有数字0 - 9,小数点和输入按钮。显然,按钮上的数字只是一个字符,而不是我想要的整数。用JButtons编写数字用户输入的最佳方法是什么?
我希望用户能够点击按钮输入货币金额,例如$ 25.68。当他们完成后,他们将按下输入。
我想把这个数量,并把它放到一个双变量。
在actionPerformed功能,我会做平常:
if (e.getSource() == numberButton1){
//put in first index of array
}
起初,我以为我会把这个通过将其分配到-1,输入为成整数,占点按钮的阵列 - 2。但是,一旦我有数组中的数字,他们会倒退,我知道我可以通过计算元素的数量并从最后一个索引开始,然后使用10因子来反向读取它们,但是所有这些似乎都过分了复杂。更不用说必须考虑小数位了。所以,在我开始写一百万行代码之前,我想我会问...
...有没有简单的方法来做到这一点?
对不起,不格式化。我在移动 – Yazan