When i open the panel i cant able to change values in spinner its getting automatically reassign to dateString value(00:00:00).
The thing is you're trying to change a value in a single element list:
StarttimeSpinner.setModel(new SpinnerListModel(new String[]{dateString}));
JSpinner is intended to allow users pick a selection in a list of possible values defined by its SpinnerModel. You can edit the spinner value if the new value is valid according to the model. So in this case you cannot edit the single element valid for the spinner model.
If your goal is make the spinner a time selector then consider use SpinnerDateModel as model and set an appropriate editor to the spinner (see JSpinner.DateEditor class):
SpinnerDateModel model = new SpinnerDateModel();
JSpinner spinner = new JSpinner(model);
spinner.setEditor(new JSpinner.DateEditor(spinner, "HH:mm:ss"));
See more in this answer by @MoritzPetersen and How to Use Spinners tutorial.