1

プロジェクトで JDialog を使用しています。メイン フレームのボタンをクリックすると、JDialog フレームが表示され、メイン ウィンドウが非アクティブになります。メインウィンドウをアクティブのままにしておく可能性はありますか?

4

1 に答える 1

2

メイン フレームのボタンをクリックすると、JDialog フレームが表示され、メイン ウィンドウが非アクティブになります。メインウィンドウをアクティブのままにしておく可能性はありますか?

解決策: JDialog を直接非モーダルにするか、

myDialog.setModalityType(ModalityType.MODELESS);

または、正しい ModalityType を JDialog のコンストラクターに渡します。

JDialog myDialog = new JDialog(myFrame, "My Dialog", ModalityType.MODELESS);
于 2013-06-16T16:51:45.020 に答える