問題タブ [busyindicator]
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 - JFrame の JTable で JBusyComponent を使用する
次の例外が発生しています
プロジェクトに次のライブラリを追加しました
- jbusycomponent-1.2.2.jar
- スウィングX 1.6
- JXLayer 3.0.4
- ジャービス・コモンズ 0.1
以下のコードを使用しJXBusyLayer
てJFrame
(既存のJTable
コンポーネントをコンポーネントでラップしながら)コンポーネントを追加したときJXBusyLayer
リンクを使用して!
ライブラリ Commons-0.2 を追加すると、例外が消えます。
現在、JBusyControl によってラップされているコントロール (JTable) にデータが表示されません。
以下のコードを追加しました(@MadProgrammerのコメントによる)が、問題は表示されるデータがありません。
apache-flex - Flex 4.6 BusyIndicator がありません
エラー メッセージは => {} をコンポーネント実装に解決できませんでした。
これを解決する方法はありますか?
Flex SDK 4.6 を使用しています
c# - BusyIndicator により、RelayCommand を 2 回起動できます
MVVM に準拠した WPF アプリケーションがあります。
UI をレスポンシブにするために、TPL を使用して実行時間の長いコマンドを実行し、BusyIndicatorを使用してユーザーに表示しています。そのアプリケーションは現在ビジーです。
ビューモデルの1つに、次のコマンドがあります。
IsBusy
プロパティは にバインドされBusyIndicator.IsBusy
、RefreshOrdersCommand
プロパティはツールバーのボタンにバインドされ、BusyIndicator
このビュー モデルのビュー内に配置されます。
問題。
ユーザーがボタンをクリックする頻度が低い場合、すべて正常に機能します。BusyIndicator
ボタンでツールバーを非表示にし、データが読み込まれ、BusyIndicator
消えます。出力ウィンドウに、次の行のペアが表示されます。
リフレッシュ開始。リフレッシュを停止します。
ただし、ユーザーがボタンを頻繁にクリックBusyIndicator
すると、ツールバーが時間内に非表示にならず、2 つのバックグラウンド スレッドがRefreshOrders
メソッドを実行しようとし、例外が発生します (EFDbContext
はスレッドセーフではないため、問題ありません)。出力ウィンドウに次の図が表示されます。
リフレッシュ開始。リフレッシュ開始。
私は何を間違っていますか?
BusyIndicator
のコードを調べました。何が間違っているのかわかりません: を設定IsBusy
すると が 2 回呼び出されるだけで、のコンテンツVisualStateManager.GoToState
が非表示になる四角形が表示されます。BusyIndicator
...そしてコンテンツを無効にします:
何か案は?
更新します。問題は、コマンドの再入を防ぐ方法ではありません。ボタンを2回押すことができるメカニズムについて疑問に思っています。
これがどのように機能するかです(私の観点から):
ViewModel.IsBusy
でバインドされていBusyIndicator.IsBusy
ます。バインディングは同期的です。BusyIndicator.IsBusy
呼び出しのセッターはVisualStateManager.GoToState
2 回。BusyIndicator
これらの呼び出しの 1 つで、のコンテンツ (私の場合はボタン)と重なる四角形が表示されます。- したがって、私が理解しているように、 を設定した後、ボタンを物理的に達成することはできません。これは
ViewModel.IsBusy
、これらすべてが同じ (UI) スレッドで発生するためです。
しかし、どのようにしてボタンが 2 回押されるのでしょうか??
silverlight - BusyIndicatorが含まれているアセンブリが見つかりません
プロジェクトをSilverlight4で作成しました。最近、システムを再インストールしてSilverlight 5をインストールしましたが、「すべて」を再インストールすると、BusyIndicatorで問題が発生しました。このコントロールがSystem.Windows.Controls.Toolkitから削除されたようで、プロジェクト(Silverlight 4をターゲットにしています)をコンパイルしようとすると、次のエラーで失敗します。
タイプ'ToolkitControls:BusyIndicator'が見つかりませんでした。
名前空間は次のように定義されます。
StackOverflowで他にもたくさんのトピックを見ましたが、人々がこのコントロールを広く使用しているのを目にしました。ツールボックスがインストールされていないか、アセンブリがないようです。
次のコンポーネントをインストールしています。
- MS VS 2010 SP1
- VisualStudio®2010SP1のツール(http://www.microsoft.com/en-us/download/details.aspx?id=28358)
- Silverlight 5 Toolkit-2011年12月(http://silverlight.codeplex.com/releases/view/78435)
他に何か必要ですか?
おそらく、プロジェクトにリンクされたツールボックスをすでにインストールするために、プロジェクトへの参照を追加する必要がありますか?
アドバイスしてください、どんな助けでも大歓迎です!
PS最近、WPFの同様の問題と解決策が見つかりました(タイプtoolkit:BusyIndicatorが見つかりませんでした)。しかし、私の場合、どのアセンブリから開始するかわかりません...GACと「ProgramFiles\MicrosoftSilverlight」を調べました。Silverlightコントロールツールボックスに関連しているように見えるアセンブリが見つかりません。 。
c# - 別のスレッドがオブジェクトを所有しているため、呼び出し元のスレッドはオブジェクトにアクセスできません
私のプロジェクトでは、busyindicator
とを使用ListObject
しFirstMethod
てSecondMethod
います。
プログラムは次のエラーを出します:
別のスレッドがオブジェクトを所有しているため、呼び出し元のスレッドはオブジェクトにアクセスできません
私は次のコードを使用しています:
wpf - RadBusyIndicator が ViewModel から PRISM/MEF/WPF を表示しない
WPF アプリケーションに MVVM/PRISM/MEF を使用しています。複数のレコードを持つ 1 つの DataGrid があり、1 つの行をダブルクリックすると、複数のコントロールを含むリージョンに別のビューが追加されます。コントロールの初期化には新しい画面で約 10 秒かかるため、その間に RadBusyIndicator を表示したいのはそのためです。時間。
XAML に従う
そのビューモデルは
また、別のビューで DataGrid 行をダブルクリックすると、次のように ViewModelBase 関数が呼び出されます。
イベントは正しく発生し、ビューは正しく表示されますが、私の問題はビジー インジケーターがまったく表示されず、DataGrid 行をダブルクリックすると GUI が応答しなくなり、しばらくすると新しいビューが表示されることです。これが GUI スレッドがビジーであるという問題であるとは思えませんが、これを回避するにはどうすればよいBackgroudWorker
でしょうか?
編集
1- IsBusy プロパティの PropertyChanged イベントを発生させています。イベントサブスクリプションのスレッドのすべてのオプションを既に試しました。すなわちThread.BackgroundThread
、Thread.UIThread
およびThread.PublisherThread
。しかし変化なし。
2-Thread.Sleep
ではなく、適切に表示されていることをテストしDisplayView
ました。これは、GUI コントロールを作成したにもかかわらず、GUI スレッドで GUI コントロールが初期化されていることを意味します。bw_DoWork
RadBusyIndicator
BackgroundWorker
angularjs - AngularJSで$ httpリクエスト中にスピナーGIFを表示しますか?
$http
AngularJSのサービスを使用してAjax リクエストを作成しています。
Ajax リクエストの実行中にスピナー GIF (または別の種類のビジー インジケーター) を表示するにはどうすればよいですか?
ajaxstartevent
AngularJS のドキュメントに のようなものはありません。
ajax - ウィケット ajax インジケーター
私はこの状況を持っています:
私は持っていIndicatingAjaxButton
ます。onSubmit
メソッドでは、いくつかの操作が完了し、次にsetResponsePage(otherPage);
が呼び出されます
操作がまだ進行中の間、ビジー インジケータが表示されます。ただし、操作が完了すると、ユーザーがまだ同じページにいて、他のアクティビティを実行できる間、ブラウザーが他のページを開くのに忙しい間、インジケーターは消えます。
私の質問は、ブラウザがビジー状態でotherPage.
ありがとうございました
wpf - WPFページを動的に作成するときにビジーインジケーターを表示する最良の方法
ブラウザでXBAPとして実行されるWPFアプリケーションがあります。いくつかのページでは、ユーザーが選択した内容に応じて、すべてのコントロールが動的に作成されます。このため、すべてのコントロールがロードされるまで、アプリケーションは何もしていないように見える場合があります。コントロールが読み込まれていることをユーザーに示すために、ある種のビジーインジケーターを事前に表示したいのですが、アニメーション化する必要はありません。テレリックビジーインジケーターを調べましたが、これは実際には単一のコントロールのデータを取得するためのものであり、目的を果たさないコントロールが読み込まれるまで表示されないため、機能しません。
最初に読み込みロゴを含むオーバーレイなどを表示し、次にこの後ろのページを読み込み、コントロールが読み込まれたときにオーバーレイを非表示にすることを考えていました。これが最善の方法なのか、それとももっと良い方法があるのだろうかと思っていました。
apache-flex - Flex: ボタンの上に BusyIndicator がありますか?
私は FB 4.7 で flex 4.6 を使用して、flex の初心者です。ボタンの「前」(および真ん中) に BusyIndicator を作成しようとしています。画像スタッキングに関する Google の例をいくつか見つけましたが、何らかの理由でボタン/インジケーターの組み合わせでは機能せず、理由がわかりません... depth プロパティを使用してみましたが、効果がなく、ボタンが表示されますつまり、インジケーターが [x] でマークされていると仮定します。
私が欲しいのは、インジケーターがボタンの前と真ん中にあることです:
私が使用しているレイアウトは次のとおりです。
これを行う方法はありますか?ありがとう!