Java 访问容器字段第2部分

Java 访问容器字段第2部分,java,reference,jpanel,Java,Reference,Jpanel,关于我之前的一个帖子,我想问以下问题: 我正在使用netbeans设计一个应用程序,目前有3个组件: 1) 扩展JFrame的我的主类(mainApp) 2) 两个自定义类,它们都扩展了JPanel 几天前,我在我的JPanel上遇到了一些关于我的主课的问题 但希望多亏了“满是鳗鱼的气垫船”用户,我使用了以下方法: app=(mainApp)SwingUtilities.getWindowSenator(this) 并处理了它 现在我需要从我的一个JPanel中获取另一个JPanel的引用。但出

关于我之前的一个帖子,我想问以下问题:

我正在使用netbeans设计一个应用程序,目前有3个组件:

1) 扩展JFrame的我的主类(mainApp)
2) 两个自定义类,它们都扩展了JPanel

几天前,我在我的JPanel上遇到了一些关于我的主课的问题 但希望多亏了“满是鳗鱼的气垫船”用户,我使用了以下方法:

app=(mainApp)SwingUtilities.getWindowSenator(this)

并处理了它

现在我需要从我的一个JPanel中获取另一个JPanel的引用。但出于某种奇怪的原因……看来我做不到。。!有什么想法吗?

没关系! 使用以下代码解决:

//myFrame是我的主课
myFrame=(mainApp)SwingUtilities.GetWindowAn祖(此)
组件[]comps=myApp.getContentPane().getComponents()

int i=-1
做{ i++;
}
//canvasPan是我定制的JPanel之一
而(!(comps[i]instanceof canvasPan))
myCanvas=(canvasPan)comps[i];