0

我需要从用户那里得到一个时间并在那个特定时间安排我的任务。为了从用户那里获取时间,我在 JTextField 中显示了当前系统时间,以便用户可以根据需要轻松编辑它。

private JTextField time;    
String date = new SimpleDateFormat("hh:mm:ss").format(new Date());
            time = new JTextField(date);
            time.setBounds(452, 251, 200, 20);
            frame.getContentPane().add(time);
            time.setColumns(10);

但如果我这样做,我将无法在我的代码中提取修改后的时间。如果我使用它提取它 time.getText()是字符串格式。我不能在我的调度程序中使用它

有没有其他方法可以在日期格式本身中获取用户定义的时间?

另外,将我的任务延迟到指定时间的正确方法是什么?它是一次性的任务,而不是重复的任务。

4

1 回答 1

1

在 a 中使用SpinnerDateModela JSpinner

微调器演示

有关详细信息,请参阅如何使用微调器

于 2013-05-13T12:09:40.670 回答