继承的缘故,你看看JComponent都有什么方法以及他又继承了什么类。

解决方案 »

  1.   

    “我想知道为什么在ImageComponent类的对象会调用paint方法来画图,是自动调用的么” 
    ---》是自动调用的!
      

  2.   

    嗯,为什么会自动调用呢,为什么我在c语言中就没有遇到呢,今后会不会遇到更多的奇怪的东西呀
    还有,我还想知道getPreferredSize()这个方法是怎样调用的,书上说,这个方法返回一个图像的大小,是提供给jscrollpane的一个说明这个对象大小的指示,我觉得,我在构造方法中没有调用这个getpreferredsize()方法呀,为什么将new ImageComponent(image)对象加入Jscrollpane中后,能使jscrollpane对象获得imageComponent对象的大小指示呢,也是imageComponent对象自动调用getPreferredSize()方法的么
    我是java初学者,请不吝赐教,谢谢,十分感谢!