11

私のプログラムには2つの異なるフレームがあり、jButtonをクリックすると2番目のフレームが開くので、2番目のフレームを開くときは、2番目のフレームを常に上にして、閉じるまでフォーカスを合わせます。2番目のウィンドウが閉じられるまで、ユーザーは最初のウィンドウで何も実行できません。これどうやってするの?

4

1 に答える 1

32
JFrame frame = new JFrame ();
frame.setAlwaysOnTop (true);

フレームを常にフォーカスしたい場合は、JFrameの代わりにモーダルダイアログを使用する必要があります。

JDialog dialog = new JDialog ();
dialog.setModal (true);
dialog.setAlwaysOnTop (true);
dialog.setModalityType (ModalityType.APPLICATION_MODAL);
于 2013-02-10T08:34:07.983 に答える