首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java/Swing:从JPanel内部获取Window/JFrame

Java/Swing:从JPanel内部获取Window/JFrame
EN

Stack Overflow用户
提问于 2012-03-11 06:47:42
回答 3查看 84.3K关注 0票数 79

如何获取JPanel所在的JFrame?

我当前的解决方案是向面板请求它的父级(依此类推),直到我找到一个窗口:

代码语言:javascript
复制
Container parent = this; // this is a JPanel
do {
    parent = parent.getParent();
} while (!(parent instanceof Window) && parent != null);
if (parent != null) {
    // found a parent Window
}

在标准库中有没有更好的方法呢?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9650874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档