黑马程序员技术交流社区

标题: 求大神解答有关getContentPane()的相关疑惑 [打印本页]

作者: 1774055019    时间: 2015-11-12 22:19
标题: 求大神解答有关getContentPane()的相关疑惑
程序一:直接调用setBackground(Color.GREEN) 背景颜色没有变成绿色!!!
程序二:使用了getContentPane()方法 背景颜色成功变成绿色

// 程序一
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import javax.swing.JFrame;


public class Test extends JFrame {

public Test() {
setLayout(null);
setBackground(Color.GREEN);
setBounds(40,50,480,320);
setVisible(true);
}

public static void main(String[] args) {
Test t = new Test();
}
}

// 程序二
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import javax.swing.JFrame;


public class Test extends JFrame {

public Test() {
Container c = this.getContentPane();
c.setLayout(null);
c.setBackground(Color.GREEN);
setBounds(40,50,480,320);
setVisible(true);
}

public static void main(String[] args) {
Test t = new Test();
}
}



作者: 大师兄与二师兄    时间: 2015-11-12 22:22
作为一个初学者,我只能默默地观看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2