質問: NetBeansを使って、ビンゴゲームを作っています。 処理内容としては、画面上に表示されたボタンをクリックすると、 そのボタンのテキストをランダムに(1~75)変更する、といった内容です。 [開発環境] NetBeansを使っています。 [OS] windows10Proにて開発しています。 使用するPCはwindows7以上を想定しています。 発生している問題・メッセージ --------------- ボタンのテキストを変更する前に、いくつかのテキストを連続して表示し、 ドラムロール演出のような動作をさせたいと思っています。 (数字が高速で表示されるやつです...。名称がわからないのですが...。) そこでThread.sleep()を使い、テキストを変更した後、少し時間を空けて 再度テキストを変更する、といった力業で実現しようと試みたのですが、 私の目にはテキストが変更されているようには見えません。 やり方が間違えているのでしょうか。 ``` Thread.sleep(100); jButtonStart.setText("00"); //適当な数字 Thread.sleep(100); jButtonStart.setText("88"); //適当な数字 Thread.sleep(100); jButtonStart.setText("33"); //適当な数字 ・ ・ ・ ・ ``` よろしくお願いします。
回答: ``` sleep( 100 ); ``` だと1秒に10回変更されるからでは? ``` sleep( 500 ); ``` くらいで十分だと思います(違いましたらすいません) あと > > 私の目にはテキストが変更されているようには見えません。 > > > はかなり不明確なのでやめていただきたいです... ### コメントを読んで repaint(); を追加してみてください。再描画して表示できるかもしれません。解決しませんでしたらまたお願いします。