Como aceitar apenas números e espaço em branco em java

char text_in_patient_contact = evt.getKeyChar();
        if (Character.isDigit(text_in_patient_contact)||Character.isISOControl(text_in_patient_contact)) {
            medicine_name_input.requestFocus();
            patient_input_error.setText("");
        }
        else{
             patient_input_error.setText("Worong Phone");
        }
Testy Termite