Κατεβάστε την τελευταία έκδοση του Java Development Kit ( JDK ) , από την ιστοσελίδα της Oracle . JDK είναι συνδυασμένη με πολλές εκδόσεις Java - επιλέξετε το καλύτερο που ταιριάζει στις απαιτήσεις του έργου σας . Για μια βασική χρονόμετρο , μπορείτε να κατεβάσετε και να εγκαταστήσετε το JDK 7 . Αυτή η έκδοση περιλαμβάνει επίσης Java Runtime Environment ( JRE ) , η οποία είναι περισσότερο από επαρκής για να σας βοηθήσει στην δημιουργία των βασικών και σύνθετων έργων σε Java . 2
Επικολλήστε τον ακόλουθο κώδικα στο έργο για την εισαγωγή δύο απαιτούμενες τάξεις για το έργο Java : java.util.timer και java.util.Timertask . Μπορείτε επίσης να ρυθμίσετε τις παραμέτρους για το βασικό χρονόμετρο αλλάζοντας τις εισόδους φορά στην παρακάτω κώδικα :
java.util.timer εισαγωγής ? Java.util.TimerTask εισαγωγής ?
Δημόσια τάξη εκκρεμοτήτων { χρονόμετρο χρονόμετρο?
δημόσια Εκκρεμότητες ( int δευτερόλεπτα) { χρονόμετρο = νέα χρονοδιακόπτη ( ) ? timer.schedule ( νέα ToDoTask ( ) , δευτερόλεπτα * 1000 ) ? }
τάξη ToDoTask επεκτείνει TimerTask {δημόσια void run () { System.out.println ( "OK , Ήρθε η ώρα να κάνουμε κάτι ! " ) ? timer.cancel ( ) ? //Τερματισμός του νήματος } }
δημόσια στατική άκυρη κύρια ( String args [ ] ) { System.out.println ( " Πρόγραμμα κάτι που κάνει σε 5 δευτερόλεπτα . ")? νέα Εκκρεμότητες ( 5 ) ? System.out.println ( "Waiting . ")? } }
Η 3
Εισάγετε τον παρακάτω κωδικό στο σενάριο της ιστοσελίδας για να στείλετε την εντολή ActionEvent στη λειτουργία ActionListener να εκτελέσει τη βασική Java χρονοδιακόπτη :
javax.swing.Timer εισαγωγής ? java εισαγωγής . awt.event * ? . java.util εισαγωγής * ? .
δημόσια τάξη TimerDemo υλοποιεί ActionListener { Timer t = νέα χρονοδιακόπτη ( 1000 , αυτή)?
TimerDemo ( ) { t.start ( ) ? }
δημόσια στατική άκυρη κύρια ( String args [ ] ) { TimerDemo td = νέα TimerDemo ( ) ;//δημιουργήσετε ένα εικονικό πλαίσιο για να κρατήσει το JVM λειτουργίας //( για το σκοπό demonstation ) java.awt . ομοίωμα Frame = νέα java.awt.Frame ( ) ? dummy.setVisible ( αλήθεια)? }
δημόσια άκυρη actionPerformed ( ActionEvent ε) {if ( e.getSource ( ) == t ) { System.out . println ( "\\ 007Being σημειώσατε " + Calendar.getInstance ( ) getTime ( ) . ) ? } } }
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα