
No.3ベストアンサー
- 回答日時:
あ、やっぱりそうでしたか。
入力からタイマー起動までの仕組みの流れが知りたいのかと
勘違いしました。(^^;
//******************************
//タイマーの起動の部分
//******************************
public void actionPerformed(ActionEvent ae){
//タイマーオブジェクト生成
Timer timer = new Timer();
//起動までの時間
long delayTime = 3000; //3000ms(3秒)
//タスクオブジェクト生成
MyTask task = new MyTask(timer, textField);
//タイマーの開始
timer.schedule(task, delayTime);
}
//******************************
//タスク
//******************************
class MyTask extends TimerTask
{
TextField textField;
Timer timer;
public MyTask(Timer tm, TextField tx){
textField = tx;
timer = tm;
}
/** 時間が来ると、このメソッドが呼び出される
*/
public void run(){
textField.setText("");
textField.setEnabled(true);
//キャンセルしておかないと、いつまでも残っているみたいです
timer.cancel();
}
}
おおまかには、これでいいはずです。
解説が必要なら、言ってください。
No.2
- 回答日時:
>文字列(名前とか)を入力し終わった時点から3秒後です。
それだと、「入力が終わった」という合図をプログラムに教えてあげないとダメですね。
何文字入力されるかプログラムにはわからないから。
入力が終わったことを知らせるボタンが必要で、
そのボタンのアクションリスナー内でタイマーを起動すればいいと思います。同時にテキストフィールドは使用不可にしておいた方がいいでしょう。
と、ここまで書いて気がついたのですが、もしかしたら
単純にタイマーの使い方の質問ですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- Firefox(ファイヤーフォックス) Firefox bookmarkの検索BOXでのインクリメンタルサーチを止めたい 5 2022/06/29 12:15
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- PowerPoint(パワーポイント) you tubeにパワポで作った動画を投稿する方法 1 2023/04/09 22:56
- iPhone(アイフォーン) スマホ文字消しにくい 3 2023/07/27 15:23
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Java Java 南京錠 2 2023/02/04 11:46
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCで変数をキー入力
-
Excel VBAで、Application.Inpu...
-
Eclipseコンソール表示を、リセ...
-
EDITコントロールで入力できる...
-
数字以外が入力されたらエラー...
-
入力候補を表示させるには・・・?
-
プログラミング初心者です。 Py...
-
コンボボックスで日本語入力を...
-
scanf("%s", buf);でスペースを...
-
配列にデータを10個読み込み、...
-
IF文で戻ることはできますか?...
-
batプログラム上で文字列を入力...
-
*をユーザーが入力した数字の数...
-
C言語でgetchar();が上手く使え...
-
Excel VBA Interior.Color
-
至急教えてください。プログラ...
-
漢字のソートについて
-
3秒後に文字を消すには?
-
VB.NETで16進数+16進数や16進...
-
2進数の1の数を数える問題
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング初心者です。 Py...
-
正負を反転させて出力するプロ...
-
Excel VBAで、Application.Inpu...
-
*をユーザーが入力した数字の数...
-
数字以外が入力されたらエラー...
-
java初心者です。入力されたの...
-
EDITコントロールで入力できる...
-
コマンドプロンプトからのEOFの...
-
小数か整数かを判定する方法
-
Eclipseコンソール表示を、リセ...
-
Linuxプログラミングで、キーボ...
-
ワードで文字を入力する時の変...
-
batプログラム上で文字列を入力...
-
入力候補を表示させるには・・・?
-
"scanf"でエンターで改行させな...
-
VB.NETで16進数+16進数や16進...
-
最大公約数と最小公倍数を求め...
-
UWSCで変数をキー入力
-
漢字のソートについて
-
cout関数を使っているのですが...
おすすめ情報