問題タブ [jdialog]

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

jquery - jqueryダイアログボックスを使用して、テーマをどのように適用しますか?

例: http: //jqueryui.com/demos/dialog/#modal-confirmation

示されている例では、ソースを表示でき、右上にテーマセレクターがあります。しかし、どのようにテーマを自分のコードに適用しますか?

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

java - JDialogが閉じているかどうかを知る方法は?

JDialog を使用してフォームを表示しました (JFrame を使用することもできましたが、理由があります)。私のアプリケーションには、関数が上記の JDialog を生成して表示するイベントがあります。ここで、ユーザーがその JDialog を閉じたかどうかを知りたいです。どうすればこれを見つけることができますか?

PS私のデフォルトのCloseOperationはJDialog.DISPOSE_ON_CLOSEです。

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

java - JDialogに入力された入力を取得します

JDialogを拡張して、ユーザーがいくつかのフィールドに入力する必要があるカスタムダイアログを作成しました。 ダイアログ

入力したデータを取得するにはどうすればよいですか?

私はうまくいく解決策を思いついた。これはJOptionPaneを模倣していますが、静的フィールドが関係しているため、私には見苦しいように見えます...これが私のコードです。

私が言ったように、それは適切に機能しますが、それは深刻な並行性の問題を引き起こす可能性があると思います...

それを行うためのよりクリーンな方法はありますか?JOptionPaneではどのように行われますか?

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

java - JDialog が常に最上位にあることを確認する方法

JDialogユーザーから名前を取得する があります。の後ろはJDialogアプレットです。ユーザーが名前を入力するまで、そのアプレットにアクセスしたくありません。を試しJDialog.setAlwaysOnTop(true)ましたが、アプレットがAccessExceptionエラーをスローします。だから私がしたことは、 (ユーザー名の入力) が空 ("")になるJDialog.setVisible(true)まで実行される while ループを維持することでした。JtextFieldしかし、何らかの理由で、これは非常に遅く動作します。つまり、JDialog 負荷がかかりますが、集中するのに時間がかかりJTextField、ユーザーが自分の名前を入力しても、非常に遅くなります... 2 秒で 1 文字のように... 他に何かありますか?アプレットにアクセスする前にユーザーに名前の入力を強制する方法はありますか?

0 投票する
4 に答える
43780 参照

java - JFrameから最大化ボタンと最小化ボタンを削除するにはどうすればよいですか?

から最大化ボタンと最小化ボタンを削除する必要がありますJFrame。これを行う方法を提案してください。

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

java - JDialog と Thread での ClassCastException

スレッドを含む JDialog があります。ダイアログが作成されると散発的に ClassCastException が発生します (つまり、例外なく成功したものを作成できます)。

これが私の JDialog クラスのスニペットです

}

例外キャストは次のとおりです。

スレッド「AWT-EventQueue-0」での例外 java.util.Arrays.mergeSort(Arrays.java:1293) の javax.swing.LayoutComparator.compare(LayoutComparator.java:61) での java.lang.ClassCastException。 Arrays.mergeSort(Arrays.java:1282) で java.util.Arrays.sort(Arrays.java:1210) で java.util.Collections.sort(Collections.java:159) で javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy) .java:119) javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:434) で javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:148) でjava.awt.FocusTraversalPolicy にあります。getInitialComponent(FocusTraversalPolicy.java:152)、java.awt.Window.getMostRecentFocusOwner(Window.java:2131)、java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:629)、java.awt.Component.dispatchEventImpl(Component.java) :4502) java.awt.Container.dispatchEventImpl(Container.java:2099) で java.awt.Window.dispatchEventImpl(Window.java:2478) で java.awt.Component.dispatchEvent(Component.java:4460) で.awt.EventQueue.dispatchEvent(EventQueue.java:599) で java.awt.SequencedEvent.dispatch(SequencedEvent.java:101) で java.awt.EventQueue.dispatchEvent(EventQueue.java:597) で java.awt.EventDispatchThread. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) で java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) で java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) でawt.EventDispatchThread.run(EventDispatchThread.java:122)

ありがとうございました。ダニエル

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

java - JDialog をトップに表示する方法

重複の可能性:
Javaウィンドウを前面に表示するには?

Java アプリケーションを作成しました。JDialogが存在しない場合は別のJDialogを作成しますが、存在する場合はsetVisibleをtrueに設定します。しかし、問題は、JDialog が存在し、その後 Internet Explorer などの他のアプリケーションを開いた場合、アプリケーションが一番上に表示されないことです。だから私はsetAlwaysOnTopをtrueにしたので、私が直面した主な問題は、アプリケーションの後に他のアプリケーションを開くと、それらのアプリケーションが常にアプリケーションの裏側に表示され、これも間違っているということです。JDialog が既に存在する場合は、先頭に移動しますが、常にではありません。

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

java - Swingダイアログはどのように機能しますか?

JFileChooserなどのダイアログをSwingで開くと、次のような擬似コードになります。

私の質問は、これはどのように機能するのでしょうか?ご覧のとおり、スレッドはダイアログが閉じるまで戻るのを待ちます。これは、Swingイベントスレッドがブロックされていることを意味します。それでも、AFAIKがこのスレッドを実行するために必要なダイアログを操作することができます。

では、それはどのように機能しますか?

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

java - 黒の不透明度のJWindow

不透明度だけでなく、Swing内の不透明度のデフォルトの色を変更するJWindowを作成したいと思います。

したがって、たとえば、私が書く場合:

これにより、色が白であるという1つの例外を除いて、私が望むことを正確に実行できます。どうすれば色を黒くできますか?

「これ」などで色​​んなことをやってみましたsetBackground(Color.Black)

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

java - ウィンドウがフォーカスを失ったときに JDialog ウィンドウを非表示にする

こんにちは、私の Java アプリケーションには JDialog ボックスが 1 つしかありません。フォーカスが失われた場合に非表示にしたいと考えています。別の方法を試しましたが、ウィンドウ フォーカス イベントをトリガーできませんでした。これが私のコードです: