問題タブ [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.
jframe - JPanel を親/祖先コンテナーの windowClosing/Closed リスナーにフックするにはどうすればよいですか?
より高いレベルのクラスJPanelのいずれかでレンダリングできる「ジェネリック」を作成したい( 、、またはある程度正確に)。WindowJFrameJDialogJInternalFrame
そのウィンドウが画面にレンダリングされなくなったときに、いくつかの静的な値を「クリーンアップ」できるようにしたいと考えています。通常、これはWindowクラス ( などJFrame) を使用してaddWindowListener行いwindowClosing、.windowClosedJFrame
どのWindowクラスでもこれをレンダリングできるようにしたいので、追加するリスナーの種類も、追加するウィンドウもわかりません。
JPanelどのWindowクラスがそれをレンダリングするかに関係なく、シャットダウンフックを追加できるように、to の実現とレンダリングを「フック」する方法はありますか?
(私は見ましPropertyChangeListenerたが、レンダリングcomponentShownでトリガーしません。)JPanel
どんな助けでも大歓迎です。
java - スイング:JPanel対モーダル/モードレスダイアログ?
ライブラリにいくつかの機能を実装し、アプリケーションの GUI ビルディング ブロックとして利用できるようにしたいと考えています。を拡張したものとして実装したいと思いますJPanelので、他のウィンドウにコンポーネントとして埋め込むことができます。
JDialog代わりにa を使用する必要がある理由はありますか? 最小限の他の適切なコンポーネントとともにJDialogを表示するを作成するのはどれくらい簡単ですか? JPanel(例: モードレス ダイアログのボーダー/クローズ ボックスなど。モーダルの場合は、同じ + OK/キャンセル)
java - スイング:JDialogにカーソルを設定
ダイアログ内にJPanelがあります。MouseListenerはマウスの動きをリッスンし、マウスが特定の場所にあるときに、パネルでsetCursor()を呼び出してカーソルを変更します。
このダイアログ内から別のダイアログを開いて再度閉じるまで、これはすべてうまく機能します。(例:警告メッセージ(JOptionPane)、または新しいカスタムメイドのJDialog。このアクションの後、カーソルは「setCursor」を呼び出しますが、再び変更されることはありません。
誰かが何が起こるか考えていますか?そしてそれを解決する方法は?
java - JDialog ウィンドウはコンポーネントの向きを制御します (右から左)
JDialog ウィンドウ コントロール (つまり、終了記号 'X'、タイトルなど) のミラーリングについて質問があります。
JDialog に右から左のコンポーネントの向きを適用すると、ウィンドウ コントロール以外のすべてが反転します。私は当初、これは私が使用していた JRE とオペレーティング システムの地域言語に関係していると考えていました。
ただし、アラビア語 OS (Windows XP) で JRE ロケールがアラビア語に設定されていても、ウィンドウ コントロールは依然としてミラーリングされません (つまり、終了記号は依然として右上にあり、タイトルは依然として左上にあります)。
誰でもこれを手伝ってもらえますか?
あなたの助けに感謝します。
乾杯
MAA
java - Java: カスタム JDialog が非表示の場合、フォーカスはその親に戻されますか?
カスタム JDialog を作成しています。親が JDialog のメソッド (getResults()) を呼び出せるように、JDialog を (メモリから削除せずに) 非表示にする必要があります。
java - トップレベルウィンドウを切り替えるときにメインフレームをダイアログの背後に保持するにはどうすればよいですか?
次の状況:
私はJFrameを持っていて、を呼び出しますJOptionPane.showInputDialog("test")。モーダルダイアログが表示されます。
次に、Windowsで開いている別のウィンドウ(Firefoxなど)に切り替えて、Javaアプリケーションに戻ると(Windowsタスクバーのタブをクリックするか、Alt + Tabキーを押して)、ダイアログのみが表示されます。
アプリに切り替えるときに、ダイアログの後ろにメインフレームを表示することはできますか?たとえば、Eclipseは、[設定]ダイアログを開いたときに目的の動作をします。EclipseはSWTですが、Swingでも可能かもしれません。
java - JDialog が gnome-panel(Linux) に表示されないようにするにはどうすればよいですか?
私はクラスを持っています:
public class ANote extends JDialog{...}
GNOME(Linux) では、gnome-panel にエントリが表示されます。クラスの複数のインスタンスが同時に存在する可能性があり、これによりgnome-panelが過密になるため、何も表示しないようにします(Windowsでは、JDialogのインスタンスはWindowsタスクバーに何も表示しません)。
gnome-panel にインスタンスが表示されないようにするにはどうすればよいですか?
編集:これまでのところ、gnome-panel から非表示にするモダリティで遊んでみましたが、ANote インスタンスの背後にあるアプリケーションのメイン フレームをブロックします。
EDIT2 - わかりやすくするために投稿を編集しました
java - マウスホイールはJDialogではスクロールしませんが、JFrameでは機能します
私は苛立たしい問題に直面しています。スクロールホイールがJDialogウィンドウで機能しない(ただし、JFrameでは機能する)アプリケーションがあります。
コードは次のとおりです。
Javaコードにコメントとして存在する解決策を見つけました-(JDialog)nullパラメーターを受け取るコンストラクター。
誰かが私を啓発できますか?私の意見では、これはJavaのバグです。
1つのJDKと2つのJREを搭載したWindowsXP-SP3でテスト済み:
前もって感謝します、
IulianŞerbănoiu
PS:問題は新しいものではありません-コードはこの問題も言及されたフォーラム(ここ)から取られています-しかしそれに対する解決策は(まだ)ありません
後の編集: 問題はjre / jdk_1.6.0_10、1.6.0_16でも解決しません
後で編集2: 家に帰って、Linux(Ubuntu-lucid / lynx)でテスト-ディストリビューションリポジトリのopenjdkとsun-javaの両方で動作し、動作します(Windowsでコンパイルされた.classファイルを使用しました)!!! -そのため、一部のWindows構成で発生するJREのバグに直面していると思います。
jquery - jqueryでダイアログを作成するとき、ダイアログのdivを非表示にするにはどうすればよいですか?
このページのようなダイアログを作成しています:
http://jqueryui.com/demos/dialog/#modal-confirmation
(クリックするとソースが表示されます)
下部には、ダイアログに配置される div があります。ダイアログは、javascript によって呼び出されたときに完全に機能しますが、ダイアログが読み込まれると、ページの下部に表示されます。(javascript関数によって呼び出されたときに適用されるすべてのスタイリングを差し引いたもの)
div を非表示にして、ダイアログで使用できるようにするにはどうすればよいですか? style="visibility:hidden" を設定しようとしましたが、javascript によって呼び出されたときに表示されなくなります。