問題タブ [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 - Swing の Java タスク進行状況バー
Java で GUI を開発するためのプログレス バーに関する非常に単純な (骨組みの) チュートリアルが必要です。進行状況バーは「不確定」で、理想的には更新可能なテキスト ラベルを持つことができます。
これは、誰かが何かを機能させるのに十分なだけ拡張できることを願っています。
基本的に、ダウンロード コードを何にどのようにラップすればよいですか? (必要な Task のサブクラスのようなものがあることを理解していますか?)
よろしくお願いします。
編集:
私たちは皆、生きている貴重な時間しか持っておらず、私が望んでいたほど少ないコードや時間で実行できるアプローチはありません。そのため、プログレス バーは使用しません。
java - JProgressBarが100%になるまで更新されない
わかりました、私は次のコードを持っています。
ご覧のとおり、進捗状況を表示したいクラスを作成しました。何が起こるかというと、クラスをインスタンス化します。XMLファイルをロードし、データを解析しているときに、dbugメッセージを出力させたときに表示されるMyValueを更新するように呼び出しています。ただし、バー自体は100%完了するまで表示されません。私は他の誰かの例をスレッド化して従うことについて読みました、そして私がそれを彼の例として残した場合、それはうまくいきました。いくつかの調整を行った場合(値を読み取るためにプログレスバーの設定値を設定するためにスレッドのループを変更する)、100になるまで表示されません。
私は何を間違えましたか?
ありがとう!
java - 基本的な不確定なJProgressバーの使用法
長いダウンロードが行われているときに、フレームの左下隅に不確定なJProgressBarをアニメーション化させたいだけです。
私は多くのチュートリアルを調べましたが、どれも私にはわかりません。ファイルがバックグラウンドでダウンロードされている間、アニメーション化するだけです。私がこれを試したそれぞれの方法で、ダウンロードが完了するまでプログレスバーはアニメーション化されません。
download()呼び出しをどこに置くかを知るのに助けが必要です。
前もって感謝します!
解決
編集:将来私と同様の問題を抱えている人にとって、これは基本的な問題の基本的な解決策です。これは私のコードではありませんが、一般的なスケッチです。内部buttonClicked()
:
java - 呼び出し元のクラスから値を更新できるプログレス バー クラスを作成するにはどうすればよいですか
チュートリアルに従ってみましたが、どこかで迷子になります。
必要なのは、プログレス バー ( JProgressBar
) を作成して表示するクラスです。ファイルからロードされたデータを反復処理してデータベース メモリに配置するときに値を設定できます。私の問題は、私が見つけたすべての例に、プログレスバーを埋めて「メイン」関数から実行するある種のカウンターがあることです。そのチュートリアルを自由に呼び出してバーを表示できるクラスに変更するたびに、バーが表示されません(つまり、フレームが表示されますが、バーはフレームに追加されたように見えません)反復が行われます)。
私は(以下のクラスでの最新の試み)を使用SwingUtilities.invokeLater
してみましたが、すべて同じ問題を抱えています。SwingWorker
さらに悪いことに、dbug.myMessage
(基本的には に送信System.out
) を実行すると、バーがメモリ内で変化していることを示すメッセージが表示されないだけであることがわかります。おそらく単純なものが明らかに欠けていますが、それが何であるかはわかりません。
もう 1 つ、チュートリアルをそのままJava チュートリアル コード サンプル – ProgressBarDemo2.javaのままにし、メインを createAndShow メソッドに変更すると、機能しますが、もちろん、必要なことは実行されません。
これについて別の質問を投稿しましたが、クラスを大幅に変更したため、新しい質問を投稿するのが最善だと思いました。
だから、ここに私の変更されたコードがありますが、動作していないようです:
java - プログレスバーをヘルスバーとして使用
プレイヤーの健康状態を表示するサイドバーを持つ Java ゲームを作成しています。バーを下の図の線に沿った進行状況バーのようにしたい:
プログレスバーはこれを達成するのに十分な能力がありますか? そうでない場合、どうなりますか?
java - HTTPアップロードを使用したJavaProgressBarは更新されません
jProgressBar
の間にその値を更新したいHTTP File Upload
。私はJavaを初めて使用しますが、正しいことを行っているかどうかはわかりません。コードは次のとおりです。
この行はjProgressBar1.setValue(jProgressBar1.getMaximum() - availableBytesToRead);
正しいですか?
java - プログレスバーをヘルスバーとして
重複の可能性:
プログレス バーがヘルス バーとして使用されている
JProgressBar api を読み取ると、タスクの終了として最大値が表示されます。90/100 など、プレイヤーの健康状態を最大にしたい。どうすればそれができるでしょうか?
基本的には、プレイヤーの体力が 90 のときに、バーが 90/100 を表示するようにしたいと考えています。
私は試した:
java - JTable の JProgressBar が更新されない
次のコードの進行状況バーが更新されないのはなぜですか?どうすれば更新できますか?
java - SwingWorker を使用して Java GUI を更新する
以下は、期待どおりに Java GUI を更新しなかった SwingWorker インスタンスです。
SwingWorker は、ボタンのアクション リスナー内に実装されます。ループを定義するmin
とmax
はどちらも、アクション リスナーに対してローカルな「最終的な int」です。
SwingWorker は、反復ごとにNQueens
オブジェクトの go() メソッドを呼び出し、n-queens のすべてのソリューションを再帰的に見つけることになっています。次に、NQueens
オブジェクトtoString()
が呼び出された後、文字列が発行され、process() メソッドが と を更新しjProgressBar
ますjTextArea
。ただし、ボタンを押しても何も起こりません。これは、GUI コンポーネントの更新と組み合わせた集中的なプロセスを実装する方法ですか?
java - 親でJProgressBarを停止する方法は?
JprogressBarを使用しているアプリケーションで作業しています。何かをしていると、プログレスバーが実行されます。そこにエスケープ機能も追加しました。誰かがキーボードのエスケープボタンをクリックすると、フォーカスされたJpanel / Jdialog/JFrameが破棄されます。正常に動作します。私の問題は、JprogressBarが停止していないことです。Jpanel / Jdialog / JFrameがエスケープボタンで閉じられている場合、その親がJProgressBarを持っている場合は、停止する必要があります。これどうやってするの?すべてのJpanel/Jdialog / JFrameの親は異なる可能性がありますか?
私のエスケープ機能は上記のとおりです:
上記の方法で破棄されたJpanel/Jdialog / JFrameがあれば、それを実行したいと思います。その親がJprogressBarを持っていて実行されている場合は、停止する必要があります。
私の英語はあまり上手ではないので、文法の間違いは無視してください。
前もって感謝します。