如何获取包含JPanel的JFrame?
我的当前解决方案是向面板查询其父级(以此类推),直到找到一个窗口为止:
Container parent = this; // this is a JPanel
do {
parent = parent.getParent();
} while (!(parent instanceof Window) && parent != null);
if (parent != null) {
// found a parent Window
}
是否有更优雅的方法,也许是标准库中的一个方法?