問題タブ [modality]

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 投票する
2 に答える
1038 参照

java - 最大/最小ボタン付きのJDialog?

とにかく、最大/最小/閉じるボタンもJPanelあるモーダルレスに追加できますか? JDialogこのようなことをしても、最大/最小ボタンは表示されません。

このようなモーダルレスで最大/最小ボタンを持つウィンドウを探しています

ここに画像の説明を入力

更新:これらの例では、最大/最小ボタンを備えたモーダルレス ダイアログを表示できますが、それらが機能しない理由がわかりません

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

java - Java 8 + Swing: モーダル ダイアログ理論

次の機能を持つアプリケーションに取り組んでいます。

  • アプリケーションには、画像と設定のモーダル ダイアログを開くための [画像の読み込み] ボタンがあります。処理の結果が返されるか、ユーザーが気が変わった場合は null で、そのダイアログが戻るまでブロックする必要があります。
  • 画像と設定ダイアログにより、ユーザーはJFileChooserダイアログを使用して画像を選択し、画像を処理する詳細レベルを指定できます。「読み込み」ボタンをクリックすると、読み込みダイアログが開きます。
  • 読み込みダイアログは、時間のかかる画像処理について詳細に報告するカスタム設計のダイアログである必要があります。ユーザーが処理の終了を許可した場合は、オブジェクトを閉じて元のダイアログに戻す必要があります。元のダイアログは、そのオブジェクトを閉じてアプリケーションに戻す必要があります。ユーザーが処理の実行に時間がかかりすぎると判断した場合は、読み込みをキャンセルして読み込みダイアログを閉じ、画像と設定ダイアログに戻ることができます。

概念的には、これは私にはそれほど難しくないように思えます。ただし、これを Swing 内で機能させる方法を決定しようとすると、どういうわけかまとめることができません。私が読んだことによると、GUI コンポーネントの多くはスレッドセーフではないため、Swing のイベント スレッドでインスタンス化する必要があります。これらの同じコンポーネントは、メソッドと同様の呼び出しでブロックする必要があります (ただし、カスタム コンポーネントを作成する必要があるため、同じではありません) JOptionPane.showInputDialog()。ただし、これらの呼び出しでは、イベント スレッドで新しいコンポーネントをインスタンス化し、アプリケーションに値を返す前にイベント スレッドでイベントが発生するのを待つ必要があります。これに、ダイアログからポップアップするダイアログが必要であるという事実と相まって、かなり迷っています。

ダイアログに関する Java チュートリアルと、StackOverflow および他のサイトに関するいくつかの投稿を読み、正しく機能するクラスを設計する方法を判断しようとしました。どういうわけか、これがどのように機能するのか(最初のブロッキング呼び出しの後にイベントスレッドがスリープ状態になるのではないですか?)、およびこれを機能させるために必要なカスタムクラスをどのように記述できるかがわかりません。率直に言って、自分の混乱を説明できるほど十分に理解しているかどうか確信が持てません。

モーダル ダイアログがインスタンス化されたときに内部で何が行われているのか、誰か説明してもらえますか? 上記のように必要な方法で動作するダイアログ クラスを作成するにはどうすればよいですか?

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

java - JOptionPane がルート フレームを無効にしないようにする方法

現在開いているフレームを無効にせずに JOptionPane を表示するにはどうすればよいですか?

開始ボタンと停止ボタンを備えた JFrame があります。いつでも、ユーザーがメイン フレームの [停止] ボタンを押して、セカンダリ スレッド ([開始] ボタンによって開始された) を停止できるようにしたいと考えています。

ただし、実行中の 2 番目のスレッドが JOptionPane を開くことがあります。その場合、メイン フレームは無効になり、ユーザーは停止ボタンを押すことができなくなります。

(そして、これらの JOptionPanes を連続して複数開くと、それを止めようとするのは非常にイライラします)。

私はもう試した

成功しませんでした。また、JFrame を渡して無効にしようとしました。

それも失敗しました。私も試してみました

そしてさらに、

そしてなお。何もない。動作しません。メッセージボックスが開き、すべてが無効になります。何かが再び有効になる前に、JOptionPaneを閉じる必要があります...

何か案は?

乾杯

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

lync - Lync SDK ModalityStateChanged 状態コード

Lync 2013 SDK 経由で lync 2013 を使用するプログラムを作成します。別のユーザーに (オーディオ) を呼び出し、通話の終了を自動的に検出する必要があります (応答後のドロップ、ボイスメール、拒否、応答なし、無効な番号)。クラス AVModality ModalityStateChanged(object sender, ModalityStateChangedEventArgs e) のイベントを使用します。イベントデータには、ModalityState 列挙型の NewState プロパティ (通話終了の切断のみを持つ)、OldState プロパティ (同じ型)、および StatusCode プロパティがあります。通話が終了した理由を検出したい場合は、考えられるステータス コードを知っておく必要があると思います。どこで見つけることができますか?または、通話終了の理由を検出する別の方法があるかもしれません。

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

sdk - UI 抑制モードでの Lync 2013 クライアント SDK を使用した JoinConference

私は、Lync 2013 クライアント SDK を UI 抑制モードで使用して、Skype のカスタム UI を表示するプロジェクトに取り組んでいます。ConversationManager.AddConversation() メソッドを呼び出して、IM、オーディオ、およびビデオに 1 対 1 の通話で問題なく接続できます。

ここで、ConversationManager.JoinConference(conferenceUri) を呼び出して、オンライン ミーティングに参加したいと思います。スケジュールされた会議の uri を使用しており、次のようにフォーマットします。

conf:sip:aweston@meet.dev.domain.com;gruu;opaque=app:conf:focus:id:6OHB2XXX?required-media=audiovideo

通話は接続されているように見えますが、いくつかの状態の変化を経た後、切断されました。

標準の S4B クライアントを使用して同じ会議に参加すると、会議は問題なく接続されるので、会議と接続はすべてセットアップされ、正常に機能していると思います。

ここでこれを行う方法のサンプルを探しました…</p>

https://msdn.microsoft.com/en-us/library/office/jj933140.aspx

また、ここの SDK では… C:\Program Files (x86)\Microsoft Office 2013\LyncSDK\samples

ここで S4B ログを調べ始めています... .\AppData\Local\Microsoft\Office\15.0\Lync\Tracing

しかし、私はそこで何を見ているのかよくわかりません。

これが私が行っている呼び出しのログです。同様のことを行っている提案やサンプルは、非常に高く評価されます。

ありがとう

--アンディ

11:01:11 PM SkypeService: _lyncClient_ConversationAdded 11:01:11 PM SkypeService: 会話: 非アクティブ、モダリティ: 切断、ビデオ: なし、オーディオ: なし、カウント: 1 11:01:11 PM SkypeService: ListenToConversation 11:01:17 PM SkypeService: ConferenceId: sip:aweston@meet.dev.domain.com;gruu;opaque=app:conf:focus:id:6OHB2XXX 11:01:17 PM SkypeService: 会話: 非アクティブ, モダリティ: 切断, ビデオ: なし,オーディオ: なし、カウント: 1 11:01:17 PM SkypeService: Conversation_ActionAvailabilityChanged: False、RemoveParticipant 11:01:17 PM SkypeService: Conversation_ActionAvailabilityChanged: False、マージ 11:01:17 PM SkypeService: Conversation_ParticipantAdded 11:01:20 PM SkypeService: Conversation_ActionAvailabilityChanged: False, Park 11:01:20 PM SkypeService: CallModality_ActionAvailabilityChanged: True, Connect 11:01:20 PM SkypeService: AudioChannel_ActionAvailabilityChanged: True, Start ... CallModality_StateChanged: 接続 中 11:01:24 PM SkypeService: 会話: 非アクティブ、モダリティ: 接続中、ビデオ: なし、オーディオ: なし、カウント: 1 11:01:24 PM SkypeService: AudioChannel_StateChanged: 接続 中 11:01:24 PM SkypeService: 会話: 非アクティブ、モダリティ: 接続中、ビデオ: なし、オーディオ: なし、カウント: 1 11:01:24 PM SkypeService: VideoChannel_StateChanged: 接続中 11:01:24 PM SkypeService: 会話: 非アクティブ、モダリティ: 接続、ビデオ: なし、音声: なし、カウント: 1 11:01:24 PM SkypeService: Conversation_ActionAvailabilityChanged: False、AddParticipant 11:01:24 PM SkypeService: Conversation_ActionAvailabilityChanged: False、マージ 11:01:24 PM SkypeService: SharingModality_ActionAvailabilityChanged: False、接続 11:01:24 PM SkypeService: SharingModality_ActionAvailabilityChanged: True、接続 11:01:25 PM SkypeService: Conversation_ActionAvailabilityChanged: False、RemoveParticipant 11:01:25 SkypeService: VideoChannel_ActionAvailabilityChanged: False、開始 ​​ 11:01:30 PM SkypeService: CallModality_StateChanged: Disconnected

詳細なエラー...

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

dicom - 単一シリーズの 2 つの DICOM 画像の同じインスタンス番号

同じシリーズの2 つの画像がありますが、両方の画像のインスタンス番号は 6 と同じです。それは可能ですか???? 私の理解では、シリーズのインスタンス番号は、そのシリーズの画像に対して一意になります。だから私を助けてください... いずれにせよ、モダリティワークステーションから可能ですか????

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

java - JDialogをJFrameに貼り付ける方法は?

JFrame のボタンをクリックすると、JDialog が表示されることを意味します。フレームでコマンドを使用します:

クラス MyDialog では、JDialog を拡張します。

私のコードに何か問題がありますか? またはそれを作る別の方法がありますか?私を助けてください!!

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

qt5 - QMainWindow から開始された QProcess がウィンドウをフリーズする

QMainWindowユーザーがいくつかのパラメーターを設定できるシンプルなものがあります。QProcessクリックすると、新しい表示を作成する 3 つのボタンがありますQMainWindow。たとえば、メイン ウィンドウのボタンAは QProcessを開始しA、メイン ウィンドウのボタンBはプロセスを開始しますB。メイン ウィンドウとやり取りできるようにしたいのですが、ボタンをクリックするとQProcess正しく開始され、別のウィンドウなどが表示されますが、元のメインウィンドウは最後までフリーズQProcessしたままです。

QProcess/QProcessesの実行中/実行にメインウィンドウと対話できるようにするために、メインウィンドウの応答性を維持する方法はありますか?

編集:プロセスを開始する方法は次のとおりです。

ここRRTStarで、 は実行可能ファイルの名前で、--file ../../settings.confはコマンド ライン パラメータです。RRTStar は MainWindow で構成され、スレッドを使用して大量の計算を実行することに注意してください。

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

java - JPopupMenu モダリティ

「モダリティ」が問題を説明するのに必要な正しい用語であるかどうかは完全にはわかりませんが、JDialog を備えたスタンドアロン アプリケーションがあります。JDialog は、ダイアログが閉じられるまで、アプリケーションの他のすべての部分をブロックするように設定されています。最近、JPopupMenu を使用して一種の自動提案機能を追加し始めました。これはアプリケーションの残りの部分では正常に機能しましたが、ダイアログの一部として試してみると、ダイアログのモーダル除外タイプが原因であると想定しているポップアップをクリックできないようです。これを回避するためのハックを知っている人はいますか?

JDialog の開始に使用されるコード:

JDialog 内のコード: