Advertisement
Guest User

Untitled

a guest
Mar 5th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. package Vezba8;
  2.  
  3. import java.awt.event.ItemEvent;
  4. import java.util.Calendar;
  5. import java.util.logging.Level;
  6. import java.util.logging.Logger;
  7. import java.awt.event.*;
  8. import javax.swing.*;
  9.  
  10. public class Nit implements Runnable {
  11.     Thread t;
  12.     JLabel l;
  13.     Casovnik p;
  14.    
  15.    
  16.     Nit(JLabel l){
  17.         this.l = l;
  18.         t = new Thread(this, "Sat");
  19.         t.start();
  20.        
  21.        
  22.     }
  23.    
  24.     Nit(Thread t){
  25.         this.t = t;
  26.     }
  27.     @Override
  28.     public void run() {
  29.         while(true){
  30.            
  31.             p.cb.addItemListener(new ItemListener() {
  32.  
  33.                 @Override
  34.                 public void itemStateChanged(ItemEvent e) {
  35.                     Calendar c = Calendar.getInstance();
  36.                     int h = c.get(Calendar.HOUR);
  37.                     int m = c.get(Calendar.MINUTE);
  38.                     int s = c.get(Calendar.SECOND);
  39.                     int index = p.cb.getSelectedIndex();
  40.  
  41.                     if(index == 0){
  42.                         l.setText(""+h+":"+m+":"+(s<10?"0"+s:s));
  43.                     }
  44.                     else if(index == 1){
  45.                         l.setText(""+(h-6)+":"+m+":"+(s<10?"0"+s:s));
  46.                     }
  47.                     else if(index == 2){
  48.                         l.setText(""+(h-1)+":"+m+":"+(s<10?"0"+s:s));
  49.                     }
  50.                     else if(index == 3){
  51.                         l.setText(""+(h-6)+":"+m+":"+(s<10?"0"+s:s));
  52.                     }
  53.                     else if(index == 4){
  54.                         l.setText(""+(h+8)+":"+m+":"+(s<10?"0"+s:s));
  55.                     }
  56.                 }
  57.                
  58.             });
  59.            
  60.             try {
  61.                 t.sleep(1000);
  62.             } catch (InterruptedException ex) {}
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement