在我的Swing應用程序中。我有一個JFrame
和幾個JPanels
。其中一個我用來放置另一個面板。其中一個 - 另一個面板 - 稱爲JDialog
。對話框構造器接受Frame
,String
和Boolean
作爲參數。我的問題是如何從這個面板獲得父母(這是框架)?如何從JPanel獲得JDialog的父項
SwingUtilities.windowForComponent(...)
和SwingUtilities.getWindowAncestor(...)
不適用於我的情況。沒有參數的構造函數不是一個選項。
使用技術展[這裏](http://stackoverflow.com/a/10611286/418556)。如果你不能爲你的用例做出這項工作,請發佈你的最佳嘗試[SSCCE](http://sscce.org/)。 –
@ user1420504只是要知道,爲什麼'SwingUtilities.getWindowAncestor(...)'在你的情況下工作? – Timmos