初めてprogressBarをいじりまわそうとしています。progressBarを使用してスレッドの記録を保持したい---これを確認しましたが、役に立ちませんでした。
誰かがこれを行う方法を知っていますか?
mp3ファイルのバイトを使用してprogressBarを更新しようとしましたが、失敗しました。mp3ファイルの再生に使用するスレッドを使用したい。
これはmp3プレーヤーのスクリーンショットです。
初めてprogressBarをいじりまわそうとしています。progressBarを使用してスレッドの記録を保持したい---これを確認しましたが、役に立ちませんでした。
誰かがこれを行う方法を知っていますか?
mp3ファイルのバイトを使用してprogressBarを更新しようとしましたが、失敗しました。mp3ファイルの再生に使用するスレッドを使用したい。
これはmp3プレーヤーのスクリーンショットです。
通常の問題は、進行状況バーの値を更新するときに適切な GUI の更新も必要になることです。少し前にプログレスバーを使用して非同期読み込みを行いました。そこでは、まさにそのチュートリアルを使用しました。
圧縮されたオーディオ ファイルでは、最初に完全な圧縮解除を行わないと、バイト カウンターの使用が正確ではない可能性があることに注意してください。
もちろん、再生を開始する前に、コンストラクターおよび/またはsetMaximum()、setMinimum()、およびsetValue()を使用して、プログレスバーの値と最小値と最大値を適切に設定することが不可欠です。
progressBar.setMinimum(0);
progressBar.setMaximum(totalTime);
progressBar.setValue(0);
しかしそうではない
progressBar.setValue(elapsedTime);
ワーカー スレッドから、次の例のようにワーカー インスタンス内からのPropertyChangeListener
インターフェイスとsetProgress()を使用します。SwingWorker
必要に応じてコードを調整するだけです。
HTML5 が許可されている場合は、新しい進捗タグを確認できます: http://www.w3schools.com/tags/tag_progress.asp