<Swing Dev> How to add start and end time values
Pavel Porvatov
pavel.porvatov at oracle.com
Mon Jan 30 12:42:59 UTC 2012
Hi Sanjaya,
The setStart method works fine for Date. Try the following example:
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new JFrame();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(0);
calendar.set(Calendar.HOUR_OF_DAY, 2);
SpinnerDateModel model = new SpinnerDateModel(new Date(),
calendar.getTime(), null,
Calendar.HOUR_OF_DAY);
JSpinner spinner = new JSpinner(model);
JSpinner.DateEditor editor = new
JSpinner.DateEditor(spinner, "HH:mm");
spinner.setEditor(editor);
frame.add(spinner, BorderLayout.NORTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setVisible(true);
}
});
Regards, Pavel
> Hi Pavel,
> Thank you for the reply.But It doesn't support when I am trying to
> set the start time.model.setStart(Comparable comparable) doesn't
> support for a time.But for Date.Can you explain me bit using an
> example?
>
> Thank you very much
> Regards
> Sanjaya
>
> On Tue, Jan 24, 2012 at 5:04 PM, Pavel Porvatov
> <pavel.porvatov at oracle.com> wrote:
>> Hi Sanjaya,
>>
>> You should use something like this:
>>
>> SpinnerDateModel model = new SpinnerDateModel(new Date(),
>> null, null, Calendar.HOUR_OF_DAY);
>> JSpinner spinner = new JSpinner(model);
>> JSpinner.DateEditor editor = new JSpinner.DateEditor(spinner,
>> "hh:mm");
>> spinner.setEditor(editor);
>>
>> To set range you can use SpinnerDateModel#setStart/setEnd methods.
>>
>> Regards, Pavel
>>> Hi all,
>>> I want to keep two spinners in my UI which displays only the
>>> time.(example 13:30) not the time with date.I also want to make the
>>> 1st spinner available for selecting any time value between 00:00 to
>>> 23:59.But I want to restrict the spinner 2 in such a way that only
>>> time values after the selected value of first time spinner will be
>>> allowed to select.
>>> As example if I select 14:00 in spinner1 then I want to select the
>>> time of spinner2 which is after 14:00 before 23:59.How can I restrict
>>> spinner2.What kind of spinner should I use?
>>> Any help please
>>> Thank you
>>> Sanjaya
>>
More information about the swing-dev
mailing list