私のプログラムには2つの異なるフレームがあり、jButtonをクリックすると2番目のフレームが開くので、2番目のフレームを開くときは、2番目のフレームを常に一番上に置き、閉じるまでフォーカスを合わせます。ユーザーは、2番目のウィンドウが閉じられるまで、最初のウィンドウで何も実行できません。これどうやってするの?
JFrame frame = new JFrame ();
frame.setAlwaysOnTop (true);
フレームを常にフォーカスしたい場合は、JFrameの代わりにモーダルダイアログを使用する必要があります。
JDialog dialog = new JDialog ();
dialog.setModal (true);
dialog.setAlwaysOnTop (true);
dialog.setModalityType (ModalityType.APPLICATION_MODAL);