Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di --LO--
    Registrato dal
    Dec 1999
    residenza
    San Michele All'Adige
    Messaggi
    249

    [Java] Controllo su un dato inserito in formato Date

    domanda che vi sembrerà assolutamente stupida, lo so, ma su questa roba sono alle prime armi, quindi dovete sopportare

    allora:
    io avrei un'interfaccia grafica che mi permette di inserire dei dati attraverso diverse finestrelle in sequenza.
    Ora, la prima e la seconda corrispondono alla data e all'ora di una ipotetica agenda appuntamenti,definite come stringhe.
    Ho un problema: voglio che l'utente inserisca solamente dati in formato valido e quindi volevo effettuare un controllo sul fatto che i dati inseriti siano veramente nel formato gg/mm/aa e HH:MM.
    Queste sono all'inizio...
    Ho provato a mettere tutto dentro un blocco try-catch e a gestirmi sta specie di conversione, ma non so se nel blocco devo mettere anche le altre finestrelle o il codice che le genera va fuori...


    spero di essere stata ababstanza chiara
    In pratica, dove me lo devo mettere il controllo per sta data e quest'ora?

    tnx

  2. #2
    dvx80
    Guest
    Per la data usa una JTextField cosi dichiarata
    JTextField dta = new JFormattedTextField(new SimpleDateFormat("dd/MM/yyyy"));

    per l'ora prova cosi

    JTextField ora = new JFormattedTextField(new SimpleDateFormat("HH:MM"));

    la prima va bene la seconda non so al limite dai un'occhiata alle API. Cmq dovrebbe andare bene.

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    per i minuti mi pare mm e le ore hh

  4. #4
    dvx80
    Guest
    si può essere non mi ricordo bene.....

    amico mio dammi una mano sui report di stampa và .....

  5. #5
    Utente di HTML.it L'avatar di --LO--
    Registrato dal
    Dec 1999
    residenza
    San Michele All'Adige
    Messaggi
    249
    Originariamente inviato da dvx80
    Per la data usa una JTextField cosi dichiarata
    JTextField dta = new JFormattedTextField(new SimpleDateFormat("dd/MM/yyyy"));

    per l'ora prova cosi

    JTextField ora = new JFormattedTextField(new SimpleDateFormat("HH:MM"));

    la prima va bene la seconda non so al limite dai un'occhiata alle API. Cmq dovrebbe andare bene.
    wow, grazie
    proverò, almeno elimino un pò di righe di codice che sta uscendo una cosa mostruosa
    (Avevo già risolto, ma con troppo codice)

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.