問題タブ [progressmonitor]

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.

0 投票する
1 に答える
1292 参照

java - 既存の JProgressBar を使用した Java ProgressMonitorInputStream

BufferedInputStream を流れるデータを監視するために、Java の ProgressMonitorInputStream をいじっているだけです。これが私が現在試しているコードです:

これはまったく問題なく動作し、入力ストリームの進行状況を表示するプログレス バーを含む新しい JFrame ウィンドウがポップアップ表示されます。

ProgressMonitorInputstream を取得して、別の JFrame 内に存在する既存の JProgressBar を更新する方法はありますか?

コンストラクターで JProgressBar を渡す、パラメーター内でフレームを指定するなど、さまざまな方法を試しました。試行するたびに、新しい JFrame を取得します。

私はこれについてすべて間違っていますか?

任意の入力をいただければ幸いです。

ありがとう

0 投票する
1 に答える
1417 参照

java - メインのJFrameへのフォーカスを失わずにProgressMonitorウィンドウを使用するには?

ProgressMonitor ウィンドウは (必要に応じて 2 秒後に) 自己起動され、いつ、どのように開くかを制御できないため、その方法がわかりません。したがって、バックグラウンドで開く方法がわからないため、焦点はメインの JFrame にとどまります。

monitorの動作を監視していますworker。サイズを決定しようとworkerする実装です(この特定のケースではファイルはディレクトリです。そのため、時間がかかりすぎてを使用する可能性があると思います)、時間がかかりすぎると、進行状況バーと進行状況に関する通知を含む新しいウィンドウが呼び出されます. 問題は、このウィンドウがフォーカスされており、ユーザーがファイルを参照できるようにバックグラウンドで開くことです (プログラムは単純なファイル マネージャーです)。SwingWorkerfileSwingWorkermonitor

0 投票する
1 に答える
144 参照

java - OSGi サービスの ProgressMonitor

OSGi サービスに ProgressMonitor を実装したかったのです。IProgessMonitor のプロトコルと、サービス内での使用方法を理解しています。

ただし、IProgressMonitor の実装がどのようになるかはわかりません。また、OSGi サービスの場合、進行状況を取得/読み取るにはどうすればよいですか。

0 投票する
3 に答える
7379 参照

java - Java ProgressMonitor が機能しない

以下のコードが機能しません。理由を教えてください。私のコードも修正してください。私はJavaが初めてです。それに加えて、「ローディングパネルコンポーネント」を探していProgressMonitorます。誰かが以前にそのようなものを使用したことがある場合は、私に提案してください。

0 投票する
2 に答える
3684 参照

java - Java ProgressMonitor のキャンセル イベントの取得

私は ProgressMonitorpmと SwingWorkerを持っていswます。cancel-ボタンを押したときに SwingWorker をキャンセルしたいpm。これはそれほど難しいことではないと思います.SwingWorkerとProgressMonitorに関するいくつかのチュートリアルを読みましたが、これを機能させることができません.

進行状況の更新は正常に機能していますpm.isCanceled()が、決してtrue. ProgressMonitor には propertyChangeListener が必要だと思いますが、そこに追加する方法がわかりません。

0 投票する
1 に答える
2920 参照

eclipse - Eclipse プラグイン プログラミングのパラメーターとしての IProgressMonitor

パラメータの 1 つとしてeclipse プラグイン API がたくさんありIProgressMonitorます。

  1. この IProgressMonitor は何のためですか? 何か良い例はありますか?
  2. 渡しnullてもいいですか?それとも、オブジェクト ( new ProgressMonitor()) を作成して渡す必要がありますか?
0 投票する
1 に答える
923 参照

swt - SWT - ProgressMonitorDialog の微調整

私は動作中の ProgressMonitorDialog を持っていますが、正しく設定していることを確認したいと思います。

最初のコード:

ダイアログの作成方法

クラスファイル

ProgressBar を呼び出して Pdf ファイル作成操作を実行するメソッド

質問:

  1. ProgressMonitorDialog は GUI であるため、Display.getDefault().asyncExec で実行する必要がありますか?

  2. ProgressMonitorDialog が別のスレッドで実行されている場合、操作が終了したときに閉じることをどのように認識しますか?

  3. プログレスバーと操作の間に関係はありますか?

  4. ProgressBarThread クラスの for ループは、基本的にモニターを開いたままにするタイマーであると想定するのは正しいですか?

  5. ProgressMonitorDialog のインジケーターの速度を上げる方法はありますか? また、キャンセル ボタンを削除できますか?

これが現在起こっていると私が考えていることです。

  1. PDF Operation Listener を開始する直前に進行状況バーを開始しています 上記のstartSavePdfOperation() を参照してください

  2. 進行状況バーは不明として実行されていますが、操作がバックグラウンドのスレッドで実行されている間、for ループを使用して進行状況バー ダイアログを開いたままにします。
    上記のクラス ProgressBarThread を参照してください

  3. PDF 操作が完了すると、リスナー操作クラスは基本 GUI ダイアログを閉じます。

    }

  4. ProgressBarThread モニターに何が起こっているのかわかりませんか?

これは可能ですか?

  1. PDF 操作が開始されると、ProgressMonitorDialog が開き、インジケーターが開始されます。不明のままでOK。

  2. PDF 操作が完了すると、モニターが閉じ、ベース ダイアログ

リクエストがバックグラウンドで動作していることをユーザーに通知するプログレスバーダイアログを開きたいだけです。

前述のように、上記のコードは機能しますが、ベース GUI を閉じてプログレス スレッドを破棄し、モニターを実行することはお勧めできません。

0 投票する
0 に答える
294 参照

java - ProgressMonitorInputStream での AudioInputStream の使用

改訂/要約:

プラグインを使用して MP3 オーディオ ファイルをデコードしています。ProgressMonitorユーザーにフィードバックを提供するために を提供したいと思います。MP3 形式の AudioFile をデコードする AudioInputStream を構築するロジックは次のとおりです。

最初の試みは、オーディオ ファイルを ProgressMontorInputStream でラップし、そこから AudioInputStream を取得することでした。

ビルド中、実行時にAudioInputStreamからを構築すると、次のようになりProgressMonitorInputStreamます。

以下のコメントは、 AudioInputStream が mark() および reset() メソッドをサポートするためにラップする InputStream を必要とすることを確認していますが、これは明らかに ProgressMonitorInputStream ではサポートされていません。

以下の別の提案は、ProgressMonitorInputStream を BufferedInputStream (マーク/リセットをサポートする) でラップすることです。だから私は持っています:

これで、エラーなしでビルドおよび実行されます。ただし、setMillisToPopup(10) および setMillisToDecideToPopup(10); の積極的な設定にもかかわらず、ProgressMonitor は表示されません。私の理論では、デコードされていないオーディオを実際にメモリに読み込む時間は、まだ 10 ミリ秒よりも速いということです。実際には、ディスクから読み取った後、生のオーディオをデコードするのに時間がかかります。したがって、次のステップは、デコードされた AudioInputStream を構築する前に、デコードされていない AudioInputStream を ProgressMonitorInputStream でラップすることです。

私は缶を蹴っているように見えますが、進歩していません。この問題の回避策はありますか? ProgressMonitorデコード プロセスに を提供する別の方法はありますか? 私の (不満な) フォールバックはビジー カーソルを表示しています。目標を達成するための他の方法に関する提案はありますか - 少なくともデコードを完了するまでの残り時間の見積もりをユーザーに視覚的なフィードバックを提供しますか?

0 投票する
1 に答える
383 参照

ios - iOS で ImageMagick の ProgressMonitor 機能を使用するには?

私はiosでImage Magickを使用しており、サーバーで使用されているいくつかのコマンドラインをConvertImageCommandに変換しました。すべてがうまくいきます。コマンドの引数として -monitor を追加したので、画像の小さな進行状況 (読み込み、サイズ変更、トリミングなど) をすべて確認できます。

ただし、プログレスバーを表示して、画像処理の進行状況をユーザーに知らせたいと思います。進行状況モニター機能の使用方法に関する非常に簡単な例を探しています...

誰かが私を助けることができますか?

0 投票する
1 に答える
692 参照

java - ProgressMonitorInputStream - 進行状況バーに実際の進行状況が表示されない

これが私のコードです:

小さいファイルでは問題なく動作しますが、3 GB のファイルで試してみると、進行状況バーに間違った進行状況が表示されます。100% の場合はコピーが終了しておらず、残り時間はプログレス バーが に設定されて0%移動しません。どうしたの?