小弟研究Java已有一段时间,虽然已渐渐可以做些小程序,但有些概念性的东西尚不能准确解释出来,以致影响编程的技巧,特请高手指点。
以下两个常用的语句,请高手用Java行话准确解释一下,小弟在这里先行谢过!
Container contentPane=new Container();
Container contentPane=getContentPane();
以下两个常用的语句,请高手用Java行话准确解释一下,小弟在这里先行谢过!
Container contentPane=new Container();
Container contentPane=getContentPane();
应该是构造一个新的Container对象。Container contentPane=getContentPane();
获取一个Container对象给contentPane?应该不是。。没看懂我也是新学的,呵呵。不对的话请后面的人纠正下,谢谢。
构造一个新的Container对象,其中Container()是Container的构造函数。
Container contentPane=getContentPane();
getContentPane()是该类一个方法,它的返回值是Container对象。
两个语句都是创建一个Container对象。
是因为Container contentPane=getContentPane();一般是放在一个继承了JFrame类的子类里边的。
getContentPane()不是自己实现的方法,而是JFrame的方法,它返回了该窗体的 contentPane 对象,往里面添加组件就会在这个JFrame里显示出来
因为AWT和Swing接触得少,没有仔细考虑这个问题。。