2012-11-07 67 views
1

我想弄清楚如何在java中做數字鍵盤。我最近開始使用java,仍然有很多東西需要學習。以下是我到目前爲止的內容,但它一次只返回一個字符。仍然研究這個,但真的很感謝任何幫助..謝謝如何在java中的數字鍵盤

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

我不假設使用鍵盤 – Adesh

+0

您是否試圖在屏幕上爲數字創建虛擬鍵盤,或者您是否想要讀取真正鍵盤的數字鍵盤上的按鍵? – pimaster

+0

嗨Pimaster - 它是一個虛擬的數字板 – Adesh

回答

3

它看起來像你使用按鈕的文本作爲代表itemQuantity的數字中的一個數字的值。每次按下按鈕時,你應該是按鈕的數字追加到一個字符串:

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

然後你就可以得到的數值爲@ user1804740提示:

itemQuantity = Integer.parseInt(currentString); 

注意,你必須處理轉換拋出的任何NumberFormatException

+0

對於'currentString',還要考慮'StringBuilder'。 – trashgod

3

你的問題有點含糊給我。

我希望Integer.parseInt(「字符串」)和/或Double.parseDouble(「字符串」)爲你工作。

+0

也可以考慮'Integer.valueOf()'。 – trashgod