View Single Post
  #3 (permalink)  
Old 11-19-2007, 11:51 PM
hardwired hardwired is offline
Senior Member
 
Join Date: Jul 2007
Posts: 1,189
hardwired is on a distinguished road
Code:
import java.util.*; import javax.swing.*; import java.awt.*; public class CountdownRx implements Runnable { JLabel emptyLabel; SimpleTimeZone pdt; private void start() { Thread thread = new Thread(this); thread.setPriority(Thread.NORM_PRIORITY); thread.start(); } public void run() { while(true) { try { Thread.sleep(500); } catch(InterruptedException e) { break; } updateLabel(); } } private void updateLabel() { Calendar calendar = new GregorianCalendar(pdt); Date trialTime = new Date(); int a = calendar.get(Calendar.DAY_OF_YEAR); int dagarkvar = 0; if(a>50) dagarkvar = 402-a; else dagarkvar = 46-a; int b = calendar.get(Calendar.HOUR) + 9; int c = calendar.get(calendar.MINUTE); int d = calendar.get(Calendar.SECOND); int timmarkvar = 24 - b; int minkvar = 60 - c; int sekkvar = 60 - d; emptyLabel.setText(" tid kvar till LOST: " + dagarkvar + " dagar, " + timmarkvar + " timmar, " + minkvar + " minuter, " + sekkvar + " sekunder "); } private JLabel getLabel() { String[] ids = TimeZone.getAvailableIDs(-8 * 60 * 60 * 1000); if (ids.length == 0) System.exit(0); pdt = new SimpleTimeZone(-8 * 60 * 60 * 1000, ids[0]); emptyLabel = new JLabel(); return emptyLabel; } public static void main(String[] arg) throws Exception{ CountdownRx test = new CountdownRx(); JFrame frame = new JFrame("LOST"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(test.getLabel(), BorderLayout.CENTER); frame.setSize(400,125); frame.setVisible(true); test.start(); } }
Reply With Quote