JAVA中的 Container cp = this.getContentPane();是什么意思啊?

JAVA中的 Container cp = this.getContentPane();是什么意思啊?
2025-02-23 12:39:04
推荐回答(2个)
回答1:

container顶级容器
相当于定义一个 顶级容器一样,在把获取的值,附给顶级容器。
反正就是定义一样 ,这东西一定要。this,先不管,

对于要向顶层容器(例如JFrame)上添加其他组件或者容器(如JPanel),就需要调用这个方法。
一般先创立一个容器类的实例,然后调用此方法
Container contentPane=getContentPane()
contentPane.add(组件名)

这里contentPane为容器类的实例

回答2:

这是用JAVAX组件时经常用的,因为JAVAX组件不能直接加到JFRAME上,需要用JFRAM的getContentPane 获得其组件层(javax组件5层之一)。而它返回的是个容器,所以用Container cp句丙保存