JDialog
ボタンがクリックされるたびに作成され、表示されるように設定されたがあります。私の問題は、ボタンがフォーカスを維持し、にそれを与えないことJDialog
です。
これは正常な動作ですか、それとも何か問題が発生していますか?
JDialog
sはデフォルトではモーダルではありません(「モードレス」です):
タイトルがなく、フレーム所有者が指定されていないモードレスダイアログを作成します。
次のように作成してみてください。
new JDialog(owner, title, ModalityType.APPLICATION_MODAL);
super()
(または、 JDialogをサブクラス化する場合は、同等の呼び出し。または、必要なモダリティタイプ。)
新しく作成されたdialog.requestFocus()
ifを使用してみてください。dialog
JDialog
詳細についてはrequestFocus()
、またはrequestFocusInWindow()
を参照してください。