Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Aiuto su metodi Listener con JDataChooser

    Risolto egregiamente, grazie al vostro aiuto il problema del formato data, ora mi rimane da risolvere uno delgi ultimi problemi, forse il più complesso...
    Ossia io in una parte di codice genero il JDataChooser e poi
    devo richiamare le Listener (NON CAPISCO QUALE DEBBA CHIAMARE!!!)
    per poter modificare dinamicamente la data....
    Avete qualche suggerimento da darmi per favore, potete fare questo sforzo ed aiutarmi....
    GRAZIE mille...ho tempo fino alle 18 di stasera per finire...

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

    Re: Aiuto su metodi Listener con JDataChooser

    Originariamente inviato da xxdavide84xx
    per poter modificare dinamicamente la data....
    Non è molto chiaro ... vuoi impostare tu da programma una data sul JDateChooser? C'è setDate().

    O vuoi ricevere una "notifica" circa il cambiamento della data (da parte dell'utente) sul JDateChooser? Qui bisogna vedere (anche perché non conosco nei dettagli JDateChooser ... vado a "naso" solo guardando la documentazione). Non vedo in JDateChooser dei metodi addXXXListener. Eredita quelli "standard" di JComponent ma non ha listener "suoi".

    Prova a registrare un PropertyChangeListener con addPropertyChangeListener() e cerca di capire per quali proprietà (lo vedi con getPropertyName() di PropertyChangeEvent) puoi ricevere la notifica del cambiamento.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie dell'aiuto...cerco la seconda possibilità, ossia che l'utente effettua un cambiamento....
    Speriamo di trovare aulcosa visto che il tempo stringe....
    Se riesci a darmi qualche riga di codice tene sarei davvero infinitivamente grato....

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da xxdavide84xx
    ossia che l'utente effettua un cambiamento....
    Fai prima a fare un semplice esperimento:

    codice:
    tuoDateChooser.addPropertyChangeListener (new PropertyChangeListener () {
        public void propertyChange (PropertyChangeEvent evt) {
            System.out.println (evt.getPropertyName ());
        }
    });
    E vedi subito per quali proprietà puoi ricevere notifica.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Mi dice:
    ancestor

    e se cambio la data mi scrive:
    date

    Avendo queste informazioni come potrei fare???

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da xxdavide84xx
    e se cambio la data mi scrive:
    date
    Bene, nel propertyChange ti basta verificare se il nome della proprietà è "date".

    if (evt.getPropertyName().equals("date") { .....la data è cambiata, fai qualcosa.... }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Dovrei fare così???
    mioJDateChooser.addPropertyChangeListener (new PropertyChangeListener () {

    public void propertyChange (PropertyChangeEvent evt) {
    if (evt.getPropertyName().equals("date")) {
    DateFormat dateformat1 = new SimpleDateFormat("yyyy/MM/dd");
    data_inizio = dateformat1.format(mioJDateChooser.getDate());
    }
    });

    e mi cambierebbe la data??????

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da xxdavide84xx
    DateFormat dateformat1 = new SimpleDateFormat("yyyy/MM/dd");
    data_inizio = dateformat1.format(mioJDateChooser.getDate());

    e mi cambierebbe la data??????
    In che senso ti "cambia" la data??? Vedo solo che leggi la data dal date chooser e la formatti assegnando la stringa a data_inizio (che non vedo la dichiarazione ma deve essere un String). Cosa ci farai poi con tale stringa, non lo so...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Originariamente inviato da andbin
    In che senso ti "cambia" la data??? Vedo solo che leggi la data dal date chooser e la formatti assegnando la stringa a data_inizio (che non vedo la dichiarazione ma deve essere un String). Cosa ci farai poi con tale stringa, non lo so...
    alla fine avevo risolto questo problema, ma ti ho mandato un MP per chiederti 2/3 cose se potevi aiutarmi, visto ce ti vedo molto preparato in materia...

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.