最佳答案
如何得到 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
}
是否有一个更优雅的方法,在标准库中的方法可能是?