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

    come è possibile creare in cronometro in java???

    ciao a tutti; volevo sapere se nel linguaggio java esiste un cronometro; a me servirebbe per la programmazione di una centralina elettronica per auto, in particolare a intervalli regolari (0,1 s) si dovrebbero acquisire dei valori (pressioni, temperature ecc) e immagazzinarli in un file; esiste qualche comando del genere nel linguaggio java? e se si, permette una impostazione dell'intervallo ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    ti ringrazio

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Per quello di cui hai bisogno potresti usare un javax.swing.Timer
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    mi potresti inviare un pezzo di programma con javax.swing.Timer, perché nn lo mai usato e nn saprei come impostare l'intervallo ecc.. :master: ?? ti ringrazio

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Beh, è molto semplice:

    Codice PHP:


          int intervallo 
    1000// intervallo di tempo tra un'azione e la successiva (MILLISECONDI)

          
    javax.swing.Timer t = new javax.swing.Timer(intervallo, new java.awt.event.ActionListener() {
              public 
    void actionPerformed(java.awt.event.ActionEvent e) {
                  
    CODICE
              
    }
           });

           
    t.setRepeats(true); // ATTIVA LA RIPETIZIONE DELL'EVENTO 
    Fatto questo con t.start() avvi il timer. Ogni "intervallo" millisecondi verrà eseguito CODICE.
    Con t.stop() fermi tutto :-)
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da greek87
    mi potresti inviare un pezzo di programma con javax.swing.Timer
    Questa classe è molto utile quando il codice che viene eseguito ad intervalli di tempo deve anche interagire con una interfaccia utente, perché la temporizzazione viene gestita inviando un ActionEvent ad un ActionListener, pertanto si è nel contesto del EDT (event-dispatch-thread). Tra l'altro avevo fatto un esempio di "cronometro", quello classico start/stop in questa discussione.

    Tu però non hai parlato esplicitamente di interfacce grafiche, quindi forse sarebbe più appropriato un java.util.Timer o al massimo un "normale" thread.
    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.