Java repaint() may call (or skip) paintComponent (events coalesce)