code: @Override
      public void actionPerformed(final ActionEvent EVENT) {
          if (EVENT.getSource().equals(CLOCK_TIMER)) {
              currentMilliSeconds = (System.currentTimeMillis() - start);
              secondPointerAngle = (currentMilliSeconds * ANGLE_STEP / 1000);
              minutePointerAngle = (secondPointerAngle % 1000) / 30;
  
              minutes = (currentMilliSeconds) % 60000;
              seconds = (currentMilliSeconds) % 60;
              milliSeconds = (currentMilliSeconds) % 1000;
  
              repaint(INNER_BOUNDS);
          }
      }
docs: <editor-fold defaultstate="collapsed" desc="ActionListener">