Java - Kriranje digitalnog sata u Javi


Digitali sat u Javi sa izvornim kodom. Možemo razviti digitalni sat u Javi uz pomoć Swing-a. Pogledajmo kod za kreiranje digitalnog sata u Javi.

// Importovanje potrebnih biblioteka
import javax.swing.*;  
import java.text.*;  
import java.util.*;  

public class Main implements Runnable{ 
    // Kreiranje Frame-a i dugmeta koje će prikazivati vrijeme
    JFrame f;  
    Thread t=null;  
    int hours=0, minutes=0, seconds=0;  
    String timeString = "";  
    JButton b;  
  
    Main(){  
        f = new JFrame("Digitalni sat - IT TUTORIJALI");  

        t = new Thread(this);  
        t.start();  

        b = new JButton();  
        b.setBounds(100,100,100,50);  
        
        // Dodavanje elemenata i podešavanje prikazivanja i veličine
        f.add(b);  
        f.setSize(350,400);  
        f.setLayout(null);  
        f.setVisible(true);  
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }  
    // Dodavanje logiče za prikazivanje vremena na satu
    public void run() {  
        try {  
            while (true) {  
                Calendar cal = Calendar.getInstance();  
                hours = cal.get( Calendar.HOUR_OF_DAY );  
                if ( hours > 12 ) hours -= 12;  
                minutes = cal.get( Calendar.MINUTE );  
                seconds = cal.get( Calendar.SECOND );  

                SimpleDateFormat formatter = new SimpleDateFormat("hh:mm:ss");  
                Date date = cal.getTime();  
                timeString = formatter.format( date );  

                printTime();  

                t.sleep( 1000 );  // Interval dat u milisekundama 
            }  
        }  
        catch (Exception e) { }  
    }  
  
    public void printTime(){  
        b.setText(timeString);  
    }  
    // Metoda Main
    public static void main(String[] args) {  
        new Main();  
    }  
}

Prikaz koda iz gornjeg primjera izgledaće ovako: