Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180

    [Java]Blocco dell'action performed

    Salve ragazzi, sto implementando una finestra per la registrazione di un utente, con i campi Nome, Cognome, Codice Fiscale, Username e Password. Ho anche inserito un metodo che alla pressione del tasto registra, mi richiama un metodo che esegue il controllo della correttezza sul codice fiscale. Il codice dentro l'action performed che richiama il metodo esterno è:
    codice:
    do{
        ControllaCF(cf, cond);
    
        }
    while (cond==false);
    mentre il metodo ControllaCF restituisce un boolean, che è vero se il controllo è corretto, falso se il controllo non va a buon fine. Il mio problema è che quando il codice fiscale è errato, il while ovviamente mi entra in loop, perché l'utente non ha la possibilità di intervenire sulla finestra per modificare il CF. Come posso risolvere?

    Grazie mille a tutti!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,475

    Moderazione

    Ho spostato la discussione nel forum dedicato a Java.
    In futuro, poni qui le tue domande relative a questo linguaggio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    180
    Up!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java]Blocco dell'action performed

    Originariamente inviato da deb463is
    Il mio problema è che quando il codice fiscale è errato, il while ovviamente mi entra in loop
    La questione è che sei nel contesto del EDT e non dovresti tenerlo "impegnato" tu per troppo tempo (altrimenti in quel frangente la interfaccia utente è "congelata").

    Quindi perché vuoi fare quel loop? Dici che vuoi controllare la correttezza del codice fiscale. Ok ma perché devi fare un loop? Non ad esempio: se codice corretto allora fai X altrimenti fai Y (es. mostra un avviso all'utente)??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.