JPanel:((Container)actionEvent.getSource()).getParent();
顶层的容器:
Container c = (Container) actionEvent.getSource();
while (c.getParent() != null) {
c = c.getParent();
}
c就是JFrame
本文介绍了一种通过事件源获取Swing应用中顶层JFrame的方法。具体实现为:从触发ActionEvent的对象开始,逐级向上查找其父容器,直至找到没有父容器的节点,即为顶层JFrame。
447

被折叠的 条评论
为什么被折叠?



