My java application displays large amount of time registered data. Users can search for data that falls between a start and stop date and time. I am looking for a control that will allow the user to easily specify a start and stop date/time to use for the query. Eventually I would like to show the distribution of the returned search results right in that same time control.
I tried to find a graphic of what I am looking for. Here is the closest I came.
The user friendly goal would be to allow the user to draw the blue box by clicking on a blank timeline. The edges of the blue box represent the start and end time. The user might then want to drag the blue box (that represents a time span) left or right to a different date time while keeping the time span fixed. It would be awesome if the user could scroll wheel up or down over the timeline to zoom in (e.g. show minutes) or out (e.g. show days) then drag the timeline left or right to increase or decrease the time window they are looking at.
Once the user runs the query, I would like to show blocks right on the time control that represent time spans over which we have data. The actual data represented in the example graphic is not a good representation. My data would be more simplistic.
I realize that what I am asking for will be custom. I am curious if anyone has come across an existing control that gets close to this functionality, even if they are part of purchased 3rd part libraries.