ユーザーから時間を取得し、その特定の時間にタスクをスケジュールする必要があります。ユーザーから時刻を取得するために、必要に応じてユーザーが簡単に編集できるように、現在のシステム時刻を 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()
、文字列形式になります。スケジューラで使用できません
日付形式自体でユーザー定義の時間を取得する他の方法はありますか?
また、指定された時間までタスクを遅らせる適切な方法は何ですか? 反復作業ではなく、1 回限りの作業です。