在Java项目中,如何在其他窗口之前永久保留一个窗口?

在Java项目中,如何在其他窗口之前永久保留一个窗口?,java,user-interface,window,jframe,Java,User Interface,Window,Jframe,我的项目是一个MainGUI和另外两个GUI(单独的“应用程序示例表单”,JFrames),当按下MainGUI中的某些按钮时,它们会打开。另一个GUI,称为OpenCSVGUI,应该在项目开始时出现,并一直保持在那里,直到OpenCSVGUI中的任务完成(读取.csv文件,完成后,将MainGUI中的“InformationCollected”布尔值设置为true)在用户每次尝试在MainGUI上执行操作之前,如何使程序切换回OpenCSVGUI窗口? 我已经用Java编写代码一年了,所以如果

我的项目是一个MainGUI和另外两个GUI(单独的“应用程序示例表单”,JFrames),当按下MainGUI中的某些按钮时,它们会打开。另一个GUI,称为OpenCSVGUI,应该在项目开始时出现,并一直保持在那里,直到OpenCSVGUI中的任务完成(读取.csv文件,完成后,将MainGUI中的“InformationCollected”布尔值设置为true)在用户每次尝试在MainGUI上执行操作之前,如何使程序切换回OpenCSVGUI窗口?

我已经用Java编写代码一年了,所以如果你看到一个对你来说很明显的答案,请提及它,因为它可能对我来说不会


谢谢你

使用
frame.setAlwaysOnTop(true)

这将使它保持在顶部,但它会保持焦点(在问题中,如果用户单击下面的一个,他希望用户切换回顶部的框架)?是的,我尝试过,但不起作用。该帧在顶部停留一次,但单击另一帧后,该帧即处于背景中。如果在我(在代码中)调用setAlwaysOnTop(false)之前,将frame1永久地置于frame2之上,那么这就是我要寻找的。检查此链接: