jtapplecalendar range selection float level sensor advantages and disadvantages