問題タブ [jprogressbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JProgressBar を使用してファイル コピーの進行状況を表示するにはどうすればよいですか?
ネットワーク経由でファイルを転送するプロジェクトに取り組んでおり、JProgressBar
ファイル転送中の進行状況を表示するために を組み込みたいのですが、それについて助けが必要です。
java - JProgressBar にかなり代わる?
長時間実行されているプロセスには、素敵なプログレス バーが必要です。特に不確定なプロセスのために、そこにJProgressBarに代わるかなりの方法はありますか?
私は、Web 2.0 のような渦巻き、回転する車輪などについて考えています。
無料の仮想ボーナスポイント、LGPLライセンスのもの。;)
java - スイングの垂直プログレスバー?
ある場合には温度を表示し、別の場合には電圧を表示するために、スイングの垂直プログレスバーが必要です。どうすればこれを達成できますか?
プログレスバーを垂直モードに設定できますか?
スライダーコントロールを、調整できない読み取り専用モードで使用できますか?ユーザーがスライダーを変更しようとしたときに、スライダーを実際の値に設定するだけでよいと思っていましたが、それは不格好なようです。
助言がありますか?
java - FileChannels transferFrom() メソッドで進行状況 (JProgressBar) を監視する方法は?
コンポーネントについて少し助けが必要JProgressBar
です。私のプログラムは、を使用してファイルをある場所から別の場所にコピーしますjava.nio FileChannels
。実際のコピー方法はtransferFrom()
.
今2つ質問があります。
FileChannel の転送の進行状況を監視するにはどうすればよいですか? 私が見つけたすべてのチュートリアルは、従来の java.io InputStreams を使用し、inputstream をループしながら進行状況 int を増やします。
私のコピー メソッド (FileChannel メソッド) は別のメソッドにカプセル化されています。このメソッドは、ソース フォルダーとコピー先フォルダーを反復処理し、各ファイルの FileChannel メソッドを呼び出す他のメソッドによって呼び出されます。
完全なコピー メカニズムのために ProgressBar を実装するにはどうすればよいですか?
FAQ をもう少し早く読むべきだったので、回答にコメントする代わりに、最初の投稿を編集する必要があると思いますよね?
これは私がこれまでに行ったことです。jambjo が示唆したように (ちなみにありがとう)、transferFrom()
メソッドはループされます。ところで: 望ましいチャンク サイズはありますか、それとも EJP が言ったようにプログレス バーの粒度に依存しますか?
ここに私のコードスニペットがあります:
残念ながら、「現在の」値はループ内で 0 のままであり、その理由はわかりません。何か不足していますか?
ありがとうございます!ご意見をお待ちしております。1 つのファイルの進行状況の監視が機能するようになったので、2 つ目の問題に取り組みましょう。
1 つのファイルだけでなく、多数のファイルの進行状況を監視したいのですが、その必要はありません。私の主なコピー メソッドは、さまざまなディレクトリを繰り返し処理し、実際の転送メソッドを呼び出して適切なファイルをコピーします。したがって、コピー方法はファイルを転送しません。実際の転送方法でファイルを選択しているだけです。
java - JProgressBar でアプリケーションの遅延を表示するにはどうすればよいですか?
私は簡単なアプリケーションを書きましたが、JProgressBar で遅延を表示したいのですが、助けてください。
Joptionpane で JProgressBar を表示し、キャンセル ボタンを表示したいのですが、モーダルにする必要があります。
これは私のソースコードです:
ありがとう ...
java - Java Swingworker:カプセル化されたクラスほどではありません
カプセル化されたクラスではないSwingWorkerクラスで、情報の受け渡し、進行状況の更新、および「完了」の表示に問題があります。
ハードドライブ上のファイルとディレクトリを処理する単純なクラスがあります。ユーザーが[スタート]ボタンをクリックすると、SwingWorkerのインスタンスが起動します。
プログレスバーを更新するために、SwingWorkerからのイベントドリブンスレッドのJTextAreaで処理されるファイルの名前を印刷したいと思います。Web上のすべての例はネストされたクラス用であり、ネストされたクラスは外部クラス(done
メソッドなど)の変数にアクセスします。また、EDTが[スタート]ボタンの有効化(およびフィールドのクリア)などのアクションを実行できるように、SwingWorkerが終了したことをイベントドリブンスレッドに通知したいと思います。
私の質問は次のとおり です。1。SwingWorkerクラスは、イベントドリブンスレッドのJTextAreaにテキストをどのように配置し、プログレスバーを更新しますか?
- EDTは、{ external } SwingWorkerスレッドがいつ終了したかをどのように判断しますか?
{多くのコード(および処理)が実行されるため、SwingWorkerをネストされたクラスとして使用したくありません。}
java - 新しいスレッドからJProgressBarを更新します
別のスレッドからJProgressBar.setValue(int)を更新するにはどうすればよいですか?私の第2の目標は、可能な限り少ないクラスでそれを行うことです。
これが私が今持っているコードです:
ppはJButtonであり、JButtonがクリックされると新しいスレッドを開始します。
pbarは、MainクラスのJProgressBarオブジェクトです。
どうすればその値を更新できますか?(進捗状況)
上記のrun()のコードは、pbarを認識できません。
java - スイング:ラベルを重ねたJProgressBarを作成しますか?
JProgressBar
を使用して拡張し、現在の値とグラフィカルバーを印刷したいと思います。
これを行う最良の方法は、paintComponentをオーバーライドすることだと思います。
しかし、私にはわかりません...何かアドバイスはありますか?
java - Java GUI JProgressBar が描画されない
解決したい GUI の問題がありますが、何が起こっているのかわかりません。どなたか説明していただければ幸いです。コードベースは大きすぎてアップロードできませんが、何が起こっているのかを詳しく説明します:
私はスイングを含むクラスを持っていProgessBar
ます。バーを好みに合わせて変更するためのゲッターとセッターがいくつかありますが、ここで問題が発生します。JDialog
JProgressBar
ProgressBar はメソッド内で生成されますmyButtonActionPerformed
基本的に、ユーザーがこのボタンを押すと、処理が開始され、ProgressBar
が生成されます。
現在、ユーザーのJFrame
前に があり、このプログレス バーが にポップアップ表示されますJDialog
。Netbeans でデバッグ モードをステップ実行した後、 の値が変更されていることがわかりJProgressBar
ますが、プログラムの処理中にバーが視覚的に 0% のままになり、上記の add アクション リスナー メソッドを離れるとすぐに 100% にジャンプします。そのリスナーから出るまで再描画を待っていた場合。私は何を理解していませんか?myButtonActionPerformed
役に立たなくなるまで待つのではなく、このメソッド内で強制的に更新するように呼び出すことができるものはありますか。
java - JProgressBarを更新します
プログレスバーを更新できません...これは私のコードです
プログレスバーの状態は、スレッドの最後でのみ更新されます。誰かが私を助けることができますか?