我的父JFrame
包含JButton
。该按钮的功能是打开另一个窗口。
我想限制窗口的焦点,意味着关闭第二个窗口后焦点应该进入第一个窗口(父窗口)。如果第二个窗口打开,焦点不应该进入第一个窗口。
答案 0 :(得分:1)
答案 1 :(得分:1)
是的,它可能但是两个或更多JFrames的解决方法,但是对于完整的功能而言需要大量的代码,
标准是一个JFrame而另一个TopLayoutContainers可能是JDialog,那么您可以轻松地使用parent and modalities,toFront,setAlwaysOnTop
答案 2 :(得分:0)
正如shinoku所说,你可以使用模态。但是,如果必须使用JFrame,则必须为新WindowListener
实施JFrame
。在windowClosing()
方法的实现中,您可以说originalJFrame.requestFocus()
。当然,您的WindowListener
构造函数也必须提供对原始框架的引用。