awt控件中是在paint方法进行绘制,
所以在awt控件继承时,只要简单的覆盖paint方法就可以了。
而在swing控件中,paint方法会依次调用paintcomponent, paintborder, paintchildren三个方法,后两者一般默认即可,所以swing编程时,如果继承jcomponent或者其子类,要覆盖paintcomponent而不是paint方法,这个在sun的教程中有说,jdk源程序中也可以很容易的看出来。
paint()方法与paintComponent()方法的区别
最新推荐文章于 2022-05-19 09:41:09 发布