Devo fare un banale controllo...
Si può introdurre solo il numero 1 e il numero 2, stop.
Sono in difficoltà, sto perdendo un sacco di tempo : \
public void controlloFsp2(KeyEvent keyEvent) {
try {
System.out.println("Entro in azione");
System.out.println(keyEvent.toString());
System.out.println(keyEvent.getCharacter());
//if (zSel.getText() != "1" || zSel.getText() != "2"){
/*
if (keyEvent.getCharacter() != "1" && keyEvent.getCharacter() != "2"){
Alert alert = new Alert(Alert.AlertType.ERROR, "Mi sa che stai delirando, ricontrolla l'input");
alert.show();
}*/
if ( !keyEvent.getCharacter().contains("1") && !keyEvent.getCharacter().contains("2") && keyEvent.getCharacter().isEmpty()){
System.out.println("NO");
}
} catch (Exception e){
System.out.println(e.toString());
System.out.println("ORRORE ##002##");
}
Quando vado a scrivere 1 è tutto ok, quando scrivo 2 è tutto ok, quando scrivo 3 , la console stampa" NO" , ma se vado a cancellare 1 dalla textField mi stampa "NO" . ho quindi aggiunto: keyEvent.getCharacter().isEmpty() , ma il risultato è che non controlla più.