关闭单个窗口会关闭java中的所有帧

rak*_*rak 6 java swing frame

我希望能够在java中导航帧.每当我关闭一帧时,剩下的帧也会被打开关闭;整个程序停止.

请帮忙...

Mr.*_*mon 8

你可能用过

   //this will terminate or exit your application    
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)

也许你想用它代替,

   setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)

供您参考,请访问此链接


Paa*_*ske 5

如果你只想关闭那一帧,你应该这样做: setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)

如果要在单个帧关闭时关闭所有帧,可以执行以下操作:

你可以使用一个窗口监听器,并System.exit(0);JFrame关闭时调用,或者尝试setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);每个JFrame.这样你的程序将关闭所有帧并结束.

如果您需要在应用程序退出之前执行某些任务,则应该使用窗口侦听器.