我有一個父JFrame
它包含JButton
。該按鈕的功能是打開另一個窗口。如何限制JFrame在Swing中的焦點?
我想限制窗口的焦點,關閉第二窗口的重點應該進入第一個窗口(父)後表示。如果第二個窗口打開,則焦點不應該到達第一個窗口。
我有一個父JFrame
它包含JButton
。該按鈕的功能是打開另一個窗口。如何限制JFrame在Swing中的焦點?
我想限制窗口的焦點,關閉第二窗口的重點應該進入第一個窗口(父)後表示。如果第二個窗口打開,則焦點不應該到達第一個窗口。
由於shinoku說,你可以用一個模式。但是,如果你必須使用一個JFrame,你必須實現新JFrame
一個WindowListener
。在windowClosing()
方法的實施中,您可以說originalJFrame.requestFocus()
。當然,您的WindowListener
的構造函數也必須提供對原始框架的引用。
是其可能的,但解決方法有兩個或更多JFrames,但對於全funcionalities需要大量的代碼,
標準將是一個JFrame的,另一個TopLayoutContainers可能是JDialog那麼你就可以輕鬆地與parent and modalities,toFront玩, setAlwaysOnTop
JFrame沒有關於模式的方法請修改/添加... – mKorbel 2011-06-03 09:02:39
+1應用程序應該只有單個父級JFrame,然後使用JDialog作爲子窗口。 – camickr 2011-06-03 15:04:23