In one of my java applications, there is a field where the user is supposed to enter a time. I know, I can simply keep it as a normal JTextField and at the time of validation I can check the value and so on…
But I think there is a better way than that..
For example, if this is a matter with a date, then JXDatePicker (which comes with swingx) can be used very handily. Eventually, the users selection is guaranteed to be a date.
Likewise, there must be a better way for time selection too. Will someone share your knowledge if you know a better solution.
Any thought is appreciated. Thank you!
you could use a
JFormattedTextFieldhave a look at the example below, this will create aJFormattedTextFieldwhich will accept only numbers and put them in the form XXhXXminXXs then add aActionListenerto theJFormattedTextFieldand in that attempt to parse to a valid time object when ENTER for now I only show the use of theJFormattedTextFieldand theActionListenerI didn’t attempt to convert or any converting and parsing for valid time: