/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ import javax.swing.*; import java.text.*; import java.util.*; /** * * @author maxim */ public class zad1 implements Runnable{ JFrame f; Thread t=null; int hours=0, minutes=0, seconds=0; String timeString = ""; JButton b; zad1(){ f=new JFrame(); t = new Thread(this); t.start(); b=new JButton(); b.setBounds(100,100,100,50); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); } 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 ); } } catch (InterruptedException e) { } } public void printTime(){ b.setText(timeString); } public static void main(String[] args) { zad1 zad1 = new zad1(); } }