我想弄清楚如何在java中做數字鍵盤。我最近開始使用java,仍然有很多東西需要學習。以下是我到目前爲止的內容,但它一次只返回一個字符。仍然研究這個,但真的很感謝任何幫助..謝謝如何在java中的數字鍵盤
currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';
我想弄清楚如何在java中做數字鍵盤。我最近開始使用java,仍然有很多東西需要學習。以下是我到目前爲止的內容,但它一次只返回一個字符。仍然研究這個,但真的很感謝任何幫助..謝謝如何在java中的數字鍵盤
currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';
它看起來像你使用按鈕的文本作爲代表itemQuantity
的數字中的一個數字的值。每次按下按鈕時,你應該是按鈕的數字追加到一個字符串:
String currentString = "";
currentString += currentButton.getText();
然後你就可以得到的數值爲@ user1804740提示:
itemQuantity = Integer.parseInt(currentString);
注意,你必須處理轉換拋出的任何NumberFormatException
。
對於'currentString',還要考慮'StringBuilder'。 – trashgod
你的問題有點含糊給我。
我希望Integer.parseInt(「字符串」)和/或Double.parseDouble(「字符串」)爲你工作。
也可以考慮'Integer.valueOf()'。 – trashgod
我不假設使用鍵盤 – Adesh
您是否試圖在屏幕上爲數字創建虛擬鍵盤,或者您是否想要讀取真正鍵盤的數字鍵盤上的按鍵? – pimaster
嗨Pimaster - 它是一個虛擬的數字板 – Adesh