런타임 중에 NumberFormatException
오류가 발생합니다. IF 문을 사용하여 JTextField
이 비어 있는지 확인하는 경우 오류가 발생합니다. 이JTextField가 비어 있는지 확인하는 동안 NumberFormatException 오류가 발생했습니다.
String.valueOf()
같은 뭔가
Integer.toString()
아니면 그냥 문자열로 캐스팅없이 텍스트 영역의 정수를 추가 할 수 있습니다 :
private void btnAddNumberMouseClicked(java.awt.event.MouseEvent evt) {
numberArray.add(Integer.parseInt(txtNumber.getText()));
if(!(txtNumber.getText().equals(""))){
scoresList.setText("");
for (int i = 0; i < numberArray.size(); i++) {
scoresList.append(Integer.toString(numberArray.get(i)) + "\n");
}
}
txtNumber.setText("");
첫 번째 줄은 동일한 값을 파싱 한 다음 ' ""'과 같은지 테스트합니다. 거기서 명령을 생각해보십시오. –
FOR 루프 바로 위의 IF 문에 값을 파싱 한 선을 배치했는데 모든 것이 완벽하게 작동합니다. 고맙습니다 @ 엘리엇 프리쉬 :) –
@MosDef 답변을 추가했습니다. stacktrace를 추가하고 내 솔루션이 작동하는지 알려주십시오. – xenteros