Не запускается таймер.

0
19 сен 2016 07:33
Доброго времени суток.

Есть класс Hours использующий класс javax.swing.Timer. Почему-то код в конструкторе класса Hours не срабатывает, таймер не запускается. Уже второй день пытаюсь понять что же не так. Пожалуйста помогите найти ошибку.

код класса
package worldPG.calendarPG;

import java.awt.event.*;
import javax.swing.Timer;

public class Hours implements ActionListener{

   private Timer timer;

   private int second = 0;
   private int hour = 1;
   private boolean isDay = true;
   private int numberDay = 1;

   public Hours() {
      timer = new Timer(1000, this);
      timer.start();
   }

   @Override
   public void actionPerformed(ActionEvent event) {
       if (second == 60) {
          second = 1;
	  
          if (hour == 20) {
             hour = 1;
	     numberDay++;
             
             TimeOfYear.countDays();
          } else {
             hour++;
          }
	  if (hour == 1 || hour == 11) isDay = !isDay;
       } else {
          second++;
       }
       System.out.println(second);
   }  

   public int getHour() {
      return hour;
   }

   public boolean isDay() {
      return isDay;
   }

   public int getNumberDay() {
      return numberDay;
   }

}


код класса создающего объект Hours
package worldPG;

import worldPG.calendarPG.Hours;

public class Main {
   public static void main(String[] args) {
       new Hours();
   }
}
Модераторы: Нет
Сейчас эту тему просматривают: Нет