I have a question in regards to pressing the cancel button of my inputDialoguebox. I have asked a similar question before so I apologize if I seem to repeat myself.
It will always go in else condition even if cancel button is pressed. Check for,
else if(input == JOptionPane.CANCEL_OPTION){ System.out.println("Cancel is pressed"); }
add above code before last else statement explicitly, and handle cancel button pressed there.