Null 포인터 예외가 생성되는 방법에 대한 읽기 노력에도 불구하고이 코드가 내 코드에서 어떻게 발생하는지 전혀 알 수 없습니다.JOptionPane.showMessageDialog가 취소되었을 때 널 포인터 예외가 발생했습니다.
예외를 잡을 수 있기 때문에 이것이 내 코드에 직접적으로 영향을 미치지 않는다고 생각하지만, 그 전에는 오류에 대해 더 자세히 알고 싶습니다.
오류가 생성되는 코드의 일부로 새로운 입력 대화 상자를 열고 사용자의 입력을 기다리고 있습니다. 사용자가 입력 대화 상자를 취소하면 대화 상자를 닫을뿐입니다. 그러나 취소 할 때마다 오류가 발생합니다. 사용자가 입력 대화 상자에서 'OK'버튼을 누르면 경우
String newInput = JOptionPane.showInputDialog(null, "Your current holdings are: "
+ cable.getHoldings(), "Edit Holdings", JOptionPane.CANCEL_OPTION);
if (newInput.isEmpty())
{
//Error generated here
JOptionPane.showMessageDialog(null, "Please enter in a number!");
}
else
{...}
메시지 대화는 트리거 :
여기에 코드입니다. 그렇지 않으면 사용자가 입력 대화 상자를 취소하거나 종료하면 널 포인터 예외 오류가 생성됩니다.
누구나 나를 도와 주며 나에게 왜 이것이 일어나고 있는지 알려주시겠습니까?
감사합니다.
오류 로그 게시 –
http://pastebin.com/v4KFpKj6 – juiceb0xk