在我的Swing应用程序中,我有一个带有几个JPanel的JFrame。其中一个我用来放置另一个面板。而这些面板中的一个调用了一个JDialog。对话框的构造函数接受Frame、String和Boolean作为参数。我的问题是如何从这个面板中获取父级(即frame)?
在这种情况下,SwingUtilities.windowForComponent(...)和SwingUtilities.getWindowAncestor(...)都无法使用。没有参数的构造函数也不是一个选项。
在这种情况下,SwingUtilities.windowForComponent(...)和SwingUtilities.getWindowAncestor(...)都无法使用。没有参数的构造函数也不是一个选项。
SwingUtilities.getWindowAncestor(...)
在你的情况下不起作用? - Timmos