2012-11-07 4 views
1

Java에서 숫자 키패드를 수행하는 방법을 파악하려고합니다. 나는 최근에 자바를 사용하기 시작했고, 여전히 배울 점이 많다. 다음은 지금까지 생각해 냈지만 한 번에 하나의 문자 만 반환합니다. 아직 조사 중이지만 어떤 도움을 주시면 감사하겠습니다. 감사합니다. 감사합니다.Java에서 숫자 키패드를 수행하는 방법

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

키보드를 사용하지 않는 것이 좋습니다 – Adesh

+0

숫자로만 화면에 가상 키보드를 만들거나 실제 키보드의 숫자 패드에서 키를 읽으려고합니까? – pimaster

+0

Hi Pimaster - 가상 번호 패드 – Adesh

답변

3

itemQuantity을 나타내는 숫자에서 버튼의 텍스트를 한 자릿수의 값으로 사용하는 것 같습니다.

itemQuantity = Integer.parseInt(currentString); 

주, 당신은해야합니다 : @ user1804740에서 알 수 있듯이

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

그런 다음 당신은 숫자 값을 얻을 수 있습니다 : 버튼을 누를 때마다, 당신은 문자열로 그 버튼의 숫자를 추가한다 변환에 의해 throw 된 모든 NumberFormatException을 처리하십시오.

+0

또한'currentString'에'StringBuilder'를 고려하십시오. – trashgod

3

귀하의 질문에 다소 모호합니다.

Integer.parseInt ("string") 및/또는 Double.parseDouble ("string")이 유용 할 것으로 기대합니다.

+0

또한 'Integer.valueOf()'를 고려하십시오. – trashgod