Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να κάνει ένα χρονόμετρο σε Java

Αυτό το σεμινάριο είναι ένας οδηγός για τη χρήση του χρονοδιακόπτη που βρέθηκαν στην κατηγορία Swing του προγραμματιστή Java γλώσσα , ξεκινώντας με μια επεξήγηση των μεθόδων χρονόμετρο και τη σύναψη με ένα πλήρες πρόγραμμα που απεικονίζει βασική χρήση του αντικειμένου χρονοδιακόπτη . Χρονόμετρα μπορεί να χρησιμοποιηθεί για να καθορίσετε μια μελλοντική δράση ή για το χρονοδιάγραμμα εξαρτάται από ή επαναλαμβανόμενες δραστηριότητες, όπως animation . Η μονάδα του χρόνου που χρησιμοποιείται από το αντικείμενο του χρονοδιακόπτη είναι χιλιοστά του δευτερολέπτου . Τα πράγματα που θα χρειαστείτε
Java Standard Development Kit ( SDK )
Java ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε ένα αντικείμενο χρονοδιακόπτη : Χρονόμετρο ( καθυστέρηση σε χιλιοστά του δευτερολέπτου , ακροατή δράσης) . Για παράδειγμα : ιδιωτική timer1 Timer = νέα χρονοδιακόπτη ( 1500 , αυτή)? 2

Ένα προαιρετικό αρχική καθυστέρηση μπορεί να ρυθμιστεί . Η καθυστέρηση αυτή θα συμβεί μια φορά μετά το χρονόμετρο . Για παράδειγμα : timer1.setInitialDelay ( 5000 ) ?
Εικόνων 3

Ξεκινήστε το χρονόμετρο . Για παράδειγμα : timer1.start ( ) ?
Η

4 Καθορίστε την ενέργεια που θα εκτελεστεί κατά διαστήματα το χρονόμετρο στο actionPerformed (μέθοδος ) . Για παράδειγμα : public void actionPerformed ( ActionEvent ε) { //ενέργειες για την εκτέλεση κώδικα }
5

χρονόμετρο σταματήσει . Για παράδειγμα : timer1.stop ( ) ?
Η 6

Ο κώδικας που ακολουθεί είναι ένα απλό παράδειγμα του πώς να χρησιμοποιούν ένα χρονόμετρο για να δημιουργήσουν μια συνεχή σχέδιο του τετραγώνου που αυξάνουν σε μέγεθος και κατεβαίνουν κατακόρυφα κάτω από το παράθυρο .

δημόσια τάξη TimerMain { //Η κύρια λειτουργία instantiates TimerExample objectpublic στατική άκυρη κύρια ( String [ ] args ) {display TimerExample = νέα TimerExample ( ) ? } }

//εισαγωγές για την κατηγορία TimerExample : . . java.awt.event.ActionEvent εισαγωγής ? java.awt.event.ActionListener εισαγωγής ? java.awt εισαγωγής * ? javax.swing εισαγωγής * ? δημόσια τάξη TimerExample επεκτείνει JFrame υλοποιεί ActionListener { ιδιωτική δοχείο JPanel ? JLabel labelCounter ? ιδιωτικό Timer timer1 = νέα χρονοδιακόπτη ( 250 , αυτό) ? int w , x, y , z = 1 ? δημόσια TimerExample ( ) { //set αρχική καθυστέρηση έως 1000 millisecondstimer1.setInitialDelay (1150 ) ?

//εκκινήσεως windowcontainer = νέα timertimer1.start ( ) ? } /*** όταν ο χρονοδιακόπτης αρχίζει η μέθοδος αυτή αντλεί οβάλ που αυξάνουν σε μέγεθος * και κατεβαίνουμε κατακόρυφα κάτω από το παράθυρο * /public void actionPerformed ( ActionEvent ε) {if ( z <100 ) { Graphics g = container.getGraphics ()? g.drawOval ( W, Χ, Υ, Ζ )? νν νν = 2 ? Χ = Χ 2 ? Υ = Υ 2 ? z = z 2 ?} αλλού //χρονοδιακόπτη διακοπής ( και σχέδιο ) , όταν συντεταγμένη z είναι μεγαλύτερη από 99timer1.stop ( ) ? } }
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα