Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Годинник
Список форумов
 ->  Нити и процессы


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
sloboda1989 : 56
Новичок
Откуда: Україна, Львів

СообщениеМар 20, 2008 20:18 
Ответить с цитатой
Є програма яка запускає цифровий годинник:
Код:
import java.awt.Button;
import java.io.File;
import java.math.*;
import java.awt.Choice;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Label;
import java.awt.Scrollbar;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

class cod11 extends Frame implements WindowListener,ActionListener,MouseListener,MouseMotionListener,ItemListener,FocusListener,AdjustmentListener
{
   Image img=this.getToolkit().getImage("d:\\Explorer.JPG");
   Button r,r1,r2;
   int x=100,y=40;
   String mn="";
   Image dy1=this.getToolkit().getImage(""),dy2=this.getToolkit().getImage(""),ho1=this.getToolkit().getImage(""),ho2,mn1,mn2,mon,godu;
   public void windowOpened(WindowEvent e){}
   public void windowActivated(WindowEvent e){}
   public void windowIconified(WindowEvent e){}
   public void windowDeiconified(WindowEvent e){}
   public void windowDeactivated(WindowEvent e){}
   public void windowClosed(WindowEvent e){}
   public void windowClosing(WindowEvent e)
   {
      dispose();
      System.exit(0);
   }
   public void mouseClicked(MouseEvent e){}
   public void mousePressed(MouseEvent e){}
   public void mouseReleased(MouseEvent e){}
   public void mouseEntered(MouseEvent e){}
   public void mouseExited(MouseEvent e){}
   public void mouseDragged(MouseEvent e){}
   public void mouseMoved(MouseEvent e){}
   public void adjustmentValueChanged(AdjustmentEvent e){}
   public void focusGained(FocusEvent e){}
   public void focusLost(FocusEvent e){}
   public class Timer  implements Runnable
   {
      private int month,days,hours,minutes,seconds;
      public Timer(int month,int days,int hours,int minutes, int seconds)
      {
        this.month = month;
         this.days = days;
        this.hours = hours;
         this.minutes = minutes;
         this.seconds = seconds;
      }
      public Timer()
      {
         month = days = hours = minutes = seconds = 0;
      }
      public void run()
      {   
         for(;month<12;month++)
         {
         for(;days<30;days++)
         {
         for(;hours<24;hours++)
         {
            for(;minutes<60;minutes++)
            {
               switch (minutes) {
                  case 0:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 1:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 2:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 3:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 4:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 5:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 6:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 7:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 8:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 9:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 10:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 11:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 12:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 13:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 14:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 15:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 16:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 17:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 18:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 19:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 20:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 21:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 22:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 23:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 24:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 25:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 26:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 27:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 28:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 29:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 30:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 31:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 32:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 33:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 34:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 35:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 36:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 37:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 38:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 39:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 40:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 41:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 42:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 43:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 44:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 45:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 46:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 47:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 48:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 49:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 50:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 51:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 52:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 53:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 54:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 55:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 56:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 57:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 58:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 59:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                default:    }
               switch (hours) {
                  case 0:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 1:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 2:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 3:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 4:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 5:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 6:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 7:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 8:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 9:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 10:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 11:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 12:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 13:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 14:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 15:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 16:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 17:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 18:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 19:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 20:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 21:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 22:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 23:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 24:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 25:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 26:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 27:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 28:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 29:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 30:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 31:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 32:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 33:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 34:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 35:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 36:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 37:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 38:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 39:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 40:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 41:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 42:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 43:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 44:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 45:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 46:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 47:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 48:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 49:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 50:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 51:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 52:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 53:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 54:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 55:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 56:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 57:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 58:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 59:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                default:    }
               switch (days) {
                  case 0:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("0.gif");repaint();break;}
                case 1:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("1.gif");repaint();break;}
                case 2:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("2.gif");repaint();break;}
                case 3:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("3.gif");repaint();break;}
                case 4:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("4.gif");repaint();break;}
                case 5:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("5.gif");repaint();break;}
                case 6:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("6.gif");repaint();break;}
                case 7:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("7.gif");repaint();break;}
                case 8:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("8.gif");repaint();break;}
                case 9:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("9.gif");repaint();break;}
                case 10:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("0.gif");repaint();break;}
                case 11:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("1.gif");repaint();break;}
                case 12:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("2.gif");repaint();break;}
                case 13:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("3.gif");repaint();break;}
                case 14:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("4.gif");repaint();break;}
                case 15:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("5.gif");repaint();break;}
                case 16:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("6.gif");repaint();break;}
                case 17:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("7.gif");repaint();break;}
                case 18:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("8.gif");repaint();break;}
                case 19:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("9.gif");repaint();break;}
                case 20:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("0.gif");repaint();break;}
                case 21:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("1.gif");repaint();break;}
                case 22:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("2.gif");repaint();break;}
                case 23:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("3.gif");repaint();break;}
                case 24:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("4.gif");repaint();break;}
                case 25:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("5.gif");repaint();break;}
                case 26:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("6.gif");repaint();break;}
                case 27:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("7.gif");repaint();break;}
                case 28:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("8.gif");repaint();break;}
                case 29:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("9.gif");repaint();break;}
                default:    }
               switch (month) {
                  case 0:{mn="Січень";break;}
                  case 1:{mn="Лютий";break;}
                  case 2:{mn="Березень";break;}
                  case 3:{mn="Квітень";break;}
                  case 4:{mn="Травень";break;}
                  case 5:{mn="Червень";break;}
                  case 6:{mn="Липень";break;}
                  case 7:{mn="Серпень";break;}
                  case 8:{mn="Вересень";break;}
                  case 9:{mn="Жовтень";break;}
                  case 10:{mn="Листопад";break;}
                  case 11:{mn="Грудень";break;}
                default:    }
               repaint();
               for(; seconds<5;seconds++)
               {
                  try
                  {
                     Thread.sleep(1000);
                  }
                  catch(Exception ex)
                  {
                     System.err.println("error: Timer");
                  }
               }
               seconds = 0;
            }
            minutes = 0;
         }
         days = 0;
      }
         month = 0;
         }
      }
      public void setTime(int month,int days,int hours,int minutes, int seconds)
      {
        this.month = month;
        this.days = days;
        this.hours = hours;
         this.minutes = minutes;
         this.seconds = seconds;
      }
      public void setMonths(int month)         {this.month = month;}
      public int getMonths()               {return month;}
      public void setDays(int days)         {this.days = days;}
      public int getDays()               {return days;}
      public void setHours(int hours)         {this.hours = hours;}
      public int getHours()               {return hours;}
      public void setMinutes(int minutes)      {this.minutes = minutes;}
      public int getMinutes()               {return minutes;}
      public void setSeconds(int seconds)    {this.seconds = seconds;}
      public int getSeconds()                {return seconds;}
      public String toString()
      {
         return month+":"+days+":"+hours+":"+minutes+":"+seconds;
      }
   }
   public void actionPerformed(ActionEvent e)
   {
      if(e.getSource()==r)
      {
         Timer tm = new Timer();
          Thread thread = new Thread(tm);
          thread.setDaemon(true); 
          thread.start();
      }
      if(e.getSource()==r1)
      {

      }
      if(e.getSource()==r2)
      {
          
      }
   }
   
   public void itemStateChanged(ItemEvent e){}
   public void paint (Graphics g)
   {
      
      g.drawImage(img,1,1,this);
      g.drawImage(godu,0,0,this);
      g.drawImage(dy1,300,24,this);
      g.drawImage(dy2,325,24,this);
      g.drawImage(ho1,365,24,this);
      g.drawImage(ho2,390,24,this);
      g.drawImage(mn1,425,24,this);
      g.drawImage(mn2,450,24,this);
      Font Fon = new Font("Segoe Script",Font.PLAIN,24);
      g.setFont(Fon);
      g.drawString(mn,200,54);
      r.setLocation(100,100);
      r.setSize(x, y);
      r.setBackground(Color.gray);
      r.setForeground(Color.white);
      r1.setLocation(100+x,100);
      r1.setSize(x, y);
      r1.setBackground(Color.gray);
      r1.setForeground(Color.white);
      r2.setLocation(100+2*x,100);
      r2.setSize(x, y);
      r2.setBackground(Color.gray);
      r2.setForeground(Color.white);
      
   }
   public cod11()
   {
      super("SYPS");
      setSize(1024,738);
      addMouseListener(this);
      addMouseMotionListener(this);
      addWindowListener(this);
      requestFocus();
      setLayout(new FlowLayout(FlowLayout.LEADING));
      r=new Button("Start");
      add(r);
      r.addActionListener(this);
      r1=new Button("Pause");
      add(r1);
      r1.addActionListener(this);
      r2=new Button("Stop");
      add(r2);
      r2.addActionListener(this);
      setVisible(true);
   }
   public static void main (String[] args)
   {
      cod11 myWindow = new cod11();
   }
}

Кнопка Start запускає годинник, кнопка Pause має призупиняти(це мені і потрібно взнати як зробити), а кнопка Stop має зупиняти(це я теж не знаю як зробити), ну і потрібно якось продовжити процес після паузи. Буду дуже вдячний за допомогу. Smile
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
nazica : 1519
Администратор
Откуда: Donetsk, UA

СообщениеМар 21, 2008 0:24 
Ответить с цитатой
Самый простой способ (но не лучший) - при паузе вызывать метод потока suspend(), при возобновлении работы - resume(), при остановке - stop(). Эти методы объявлены как устаревшие, т.к. не освобождают ресурсы, занятые потоком. Но т.к. у вас нет таких ресурсов, то можете использовать вышеприведенные методы.
Для остановки потока вы можете использовать interrupt() для уведомления, что потоку конец, а в теле потока проверять методом isInterrupted() состояние прерывания и в случае true выходить из цикла.
_________________
Software and cathedrals are much the same - first we build them, then we pray
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
sloboda1989 : 56
Новичок
Откуда: Україна, Львів

СообщениеМар 21, 2008 18:38 
Ответить с цитатой
nazica писал(а):
Самый простой способ (но не лучший) - при паузе вызывать метод потока suspend(), при возобновлении работы - resume(), при остановке - stop(). Эти методы объявлены как устаревшие, т.к. не освобождают ресурсы, занятые потоком. Но т.к. у вас нет таких ресурсов, то можете использовать вышеприведенные методы.
Для остановки потока вы можете использовать interrupt() для уведомления, что потоку конец, а в теле потока проверять методом isInterrupted() состояние прерывания и в случае true выходить из цикла.

Вибачте за делетантські запитання, але якщо написати так:
Код:
import java.awt.Button;
import java.io.File;
import java.math.*;
import java.awt.Choice;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Label;
import java.awt.Scrollbar;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

class cod11 extends Frame implements WindowListener,ActionListener,MouseListener,MouseMotionListener,ItemListener,FocusListener,AdjustmentListener
{
   Timer tm = new Timer();
    Thread thread = new Thread(tm);
   Image img=this.getToolkit().getImage("d:\\Explorer.JPG");
   Button r,r1,r2;
   int x=100,y=40;
   String mn="";
   Image dy1=this.getToolkit().getImage(""),dy2=this.getToolkit().getImage(""),ho1=this.getToolkit().getImage(""),ho2,mn1,mn2,mon,godu;
   public void windowOpened(WindowEvent e){}
   public void windowActivated(WindowEvent e){}
   public void windowIconified(WindowEvent e){}
   public void windowDeiconified(WindowEvent e){}
   public void windowDeactivated(WindowEvent e){}
   public void windowClosed(WindowEvent e){}
   public void windowClosing(WindowEvent e)
   {
      dispose();
      System.exit(0);
   }
   public void mouseClicked(MouseEvent e){}
   public void mousePressed(MouseEvent e){}
   public void mouseReleased(MouseEvent e){}
   public void mouseEntered(MouseEvent e){}
   public void mouseExited(MouseEvent e){}
   public void mouseDragged(MouseEvent e){}
   public void mouseMoved(MouseEvent e){}
   public void adjustmentValueChanged(AdjustmentEvent e){}
   public void focusGained(FocusEvent e){}
   public void focusLost(FocusEvent e){}
   public class Timer  implements Runnable
   {
      private int month,days,hours,minutes,seconds;
      public Timer(int month,int days,int hours,int minutes, int seconds)
      {
        this.month = month;
         this.days = days;
        this.hours = hours;
         this.minutes = minutes;
         this.seconds = seconds;
      }
      public Timer()
      {
         month = days = hours = minutes = seconds = 0;
      }
      public void run()
      {   
         for(;month<12;month++)
         {
         for(;days<30;days++)
         {
         for(;hours<24;hours++)
         {
            for(;minutes<60;minutes++)
            {
               switch (minutes) {
                  case 0:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 1:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 2:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 3:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 4:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 5:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 6:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 7:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 8:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 9:{mn1=getToolkit().getImage("0.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 10:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 11:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 12:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 13:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 14:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 15:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 16:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 17:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 18:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 19:{mn1=getToolkit().getImage("1.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 20:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 21:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 22:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 23:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 24:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 25:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 26:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 27:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 28:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 29:{mn1=getToolkit().getImage("2.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 30:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 31:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 32:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 33:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 34:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 35:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 36:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 37:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 38:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 39:{mn1=getToolkit().getImage("3.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 40:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 41:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 42:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 43:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 44:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 45:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 46:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 47:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 48:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 49:{mn1=getToolkit().getImage("4.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                case 50:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("0.gif");repaint();break;}
                case 51:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("1.gif");repaint();break;}
                case 52:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("2.gif");repaint();break;}
                case 53:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("3.gif");repaint();break;}
                case 54:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("4.gif");repaint();break;}
                case 55:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("5.gif");repaint();break;}
                case 56:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("6.gif");repaint();break;}
                case 57:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("7.gif");repaint();break;}
                case 58:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("8.gif");repaint();break;}
                case 59:{mn1=getToolkit().getImage("5.gif");mn2=getToolkit().getImage("9.gif");repaint();break;}
                default:    }
               switch (hours) {
                  case 0:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 1:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 2:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 3:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 4:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 5:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 6:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 7:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 8:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 9:{ho1=getToolkit().getImage("0.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 10:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 11:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 12:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 13:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 14:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 15:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 16:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 17:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 18:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 19:{ho1=getToolkit().getImage("1.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 20:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 21:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 22:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 23:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 24:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 25:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 26:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 27:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 28:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 29:{ho1=getToolkit().getImage("2.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 30:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 31:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 32:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 33:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 34:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 35:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 36:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 37:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 38:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 39:{ho1=getToolkit().getImage("3.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 40:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 41:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 42:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 43:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 44:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 45:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 46:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 47:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 48:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 49:{ho1=getToolkit().getImage("4.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                case 50:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("0.gif");repaint();break;}
                case 51:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("1.gif");repaint();break;}
                case 52:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("2.gif");repaint();break;}
                case 53:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("3.gif");repaint();break;}
                case 54:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("4.gif");repaint();break;}
                case 55:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("5.gif");repaint();break;}
                case 56:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("6.gif");repaint();break;}
                case 57:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("7.gif");repaint();break;}
                case 58:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("8.gif");repaint();break;}
                case 59:{ho1=getToolkit().getImage("5.gif");ho2=getToolkit().getImage("9.gif");repaint();break;}
                default:    }
               switch (days) {
                  case 0:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("0.gif");repaint();break;}
                case 1:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("1.gif");repaint();break;}
                case 2:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("2.gif");repaint();break;}
                case 3:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("3.gif");repaint();break;}
                case 4:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("4.gif");repaint();break;}
                case 5:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("5.gif");repaint();break;}
                case 6:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("6.gif");repaint();break;}
                case 7:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("7.gif");repaint();break;}
                case 8:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("8.gif");repaint();break;}
                case 9:{dy1=getToolkit().getImage("0.gif");dy2=getToolkit().getImage("9.gif");repaint();break;}
                case 10:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("0.gif");repaint();break;}
                case 11:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("1.gif");repaint();break;}
                case 12:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("2.gif");repaint();break;}
                case 13:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("3.gif");repaint();break;}
                case 14:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("4.gif");repaint();break;}
                case 15:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("5.gif");repaint();break;}
                case 16:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("6.gif");repaint();break;}
                case 17:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("7.gif");repaint();break;}
                case 18:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("8.gif");repaint();break;}
                case 19:{dy1=getToolkit().getImage("1.gif");dy2=getToolkit().getImage("9.gif");repaint();break;}
                case 20:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("0.gif");repaint();break;}
                case 21:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("1.gif");repaint();break;}
                case 22:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("2.gif");repaint();break;}
                case 23:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("3.gif");repaint();break;}
                case 24:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("4.gif");repaint();break;}
                case 25:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("5.gif");repaint();break;}
                case 26:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("6.gif");repaint();break;}
                case 27:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("7.gif");repaint();break;}
                case 28:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("8.gif");repaint();break;}
                case 29:{dy1=getToolkit().getImage("2.gif");dy2=getToolkit().getImage("9.gif");repaint();break;}
                default:    }
               switch (month) {
                  case 0:{mn="Січень";break;}
                  case 1:{mn="Лютий";break;}
                  case 2:{mn="Березень";break;}
                  case 3:{mn="Квітень";break;}
                  case 4:{mn="Травень";break;}
                  case 5:{mn="Червень";break;}
                  case 6:{mn="Липень";break;}
                  case 7:{mn="Серпень";break;}
                  case 8:{mn="Вересень";break;}
                  case 9:{mn="Жовтень";break;}
                  case 10:{mn="Листопад";break;}
                  case 11:{mn="Грудень";break;}
                default:    }
               repaint();
               for(; seconds<5;seconds++)
               {
                  try
                  {
                     Thread.sleep(1000);
                  }
                  catch(Exception ex)
                  {
                     System.err.println("error: Timer");
                  }
               }
               seconds = 0;
            }
            minutes = 0;
         }
         days = 0;
      }
         month = 0;
         }
      }
      public void setTime(int month,int days,int hours,int minutes, int seconds)
      {
        this.month = month;
        this.days = days;
        this.hours = hours;
         this.minutes = minutes;
         this.seconds = seconds;
      }
      public void setMonths(int month)         {this.month = month;}
      public int getMonths()               {return month;}
      public void setDays(int days)         {this.days = days;}
      public int getDays()               {return days;}
      public void setHours(int hours)         {this.hours = hours;}
      public int getHours()               {return hours;}
      public void setMinutes(int minutes)      {this.minutes = minutes;}
      public int getMinutes()               {return minutes;}
      public void setSeconds(int seconds)    {this.seconds = seconds;}
      public int getSeconds()                {return seconds;}
      public String toString()
      {
         return month+":"+days+":"+hours+":"+minutes+":"+seconds;
      }
   }
   @SuppressWarnings("deprecation")
   public void actionPerformed(ActionEvent e)
   {
      if(e.getSource()==r)
      {
         
          thread.setDaemon(true);   //чтоб поток завершался при завершении программы
          thread.start();
      }
      if(e.getSource()==r1)
      {
         thread.suspend();
      }
      if(e.getSource()==r2)
      {
         thread.stop();
      }
   }
   
   public void itemStateChanged(ItemEvent e){}
   public void paint (Graphics g)
   {
      
      g.drawImage(img,1,1,this);
      g.drawImage(godu,0,0,this);
      g.drawImage(dy1,300,24,this);
      g.drawImage(dy2,325,24,this);
      g.drawImage(ho1,365,24,this);
      g.drawImage(ho2,390,24,this);
      g.drawImage(mn1,425,24,this);
      g.drawImage(mn2,450,24,this);
      Font Fon = new Font("Segoe Script",Font.PLAIN,24);
      g.setFont(Fon);
      g.drawString(mn,200,54);
      r.setLocation(100,100);
      r.setSize(x, y);
      r.setBackground(Color.gray);
      r.setForeground(Color.white);
      r1.setLocation(100+x,100);
      r1.setSize(x, y);
      r1.setBackground(Color.gray);
      r1.setForeground(Color.white);
      r2.setLocation(100+2*x,100);
      r2.setSize(x, y);
      r2.setBackground(Color.gray);
      r2.setForeground(Color.white);
      
   }
   public cod11()
   {
      super("SYPS");
      setSize(1024,738);
      addMouseListener(this);
      addMouseMotionListener(this);
      addWindowListener(this);
      requestFocus();
      setLayout(new FlowLayout(FlowLayout.LEADING));
      r=new Button("Start");
      add(r);
      r.addActionListener(this);
      r1=new Button("Pause");
      add(r1);
      r1.addActionListener(this);
      r2=new Button("Stop");
      add(r2);
      r2.addActionListener(this);
      setVisible(true);
   }
   public static void main (String[] args)
   {
      cod11 myWindow = new cod11();
   }
}

воно не працює, чому і як треба? Дякую!
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Нити и процессы


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru