Java/Swing:从 JPanel 内部获取 Window/JFrame
2022-08-31 12:18:27
如何获取 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
}
有没有更优雅的方法,标准库中的方法可能是?