Home 中国女排世界杯视频 getContentPane()到底做了什么?

getContentPane()到底做了什么?

代码语言:javascript复制getContentPane().setBackground(Color.YELLOW);这一行代码很难理解,导师将为您在继续学习Java时充分理解它奠定基础。首先要考虑的是使用方法修改对象的规则。在周期的左侧是一个对象,而修改对象的方法位于周期的右侧。这个规则适用于这里。。

容器中有几个层。您可以将一层看作是覆盖容器的透明薄膜。在Java中,用于保存对象的层称为内容窗格。对象添加到容器的内容窗格层。getContentPane()方法检索内容窗格层,以便向其添加对象。内容窗格是由Java运行时环境创建的对象。您不必知道内容窗格的名称才能使用它。当您使用getContentPane()时,内容窗格对象就会在那里被替换,以便您可以对其应用一个方法。在这一行代码中,我们不向内容窗格添加对象。相反,我们将内容窗格的颜色设置为黄色。这一行代码将默认颜色白色更改为黄色,您可能还记得在示例中看到在浏览器中运行的程序中的黄色矩形。这一行代码使那个矩形区域变黄了。

考虑这一点的一种方法是认为内容窗格对象被替换为getContentPane()方法,如下所示:

代码语言:javascript复制contentpaneobject.setBackground(Color.YELLOW);虽然您从未真正看到上述语句,但您确实具有语句的功能。当您使用方法检索getContentPane()内容窗格时,您可以修改内容窗格对象,该对象在上面的示例中被任意命名。在此语句中,修改的目的是更改内容窗格的颜色。这一步将在导师中介绍。

注意getContentPane()作为方法的形式。该方法以小写字母开头,并带有括号。括号为空。