作业帮 > 综合 > 作业

myFrame.add(this);和myFrame.setContentPane(this);有什么不同

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 15:04:45
myFrame.add(this);和myFrame.setContentPane(this);有什么不同
frame是JFrame的一个对象 this表示一个继承了JPanel类的类的对象
请问myFrame.add(this);和myFrame.setContentPane(this); 两句话有什么区别?
Swing中,有一个入口程序Application的那个...
其他的都是Frame的...
您提到的this,一般出现在Frame中...
如果this是JPanel的一个对象的话,frame.add(this);是将这个组件,放到frame中,而frame中,默认是将组件放到ContentPane中的...
两句话有区别,但意义上,没有区别...
手写过Swing的话,会更清楚的...
强烈建议用记事本尝试一下,会有很大的收获!