super.paintComponent(g)是调用了父类的方法,每次重绘的时候,程序就会调用到自身的paintComponent()方法,(它覆盖了父类的同名方法)而你在paintComponent方法中第一行就先调用了super.paintComponent进行界面重绘,那么就由父类先进行界面重绘,父类重绘完之后,界面就恢复到某个界面,然后调用自身的paintComponent()方法;如果注释掉super.paintComponent()的话,那么你的类本身已经覆盖掉它的父类的paintComponent方法,所以不会执行到它,界面需要重绘的时候,则是你定义的那个类的paintComponent方法中的其它代码负责重绘。注释掉或者不注释掉super.paintComponent(),将会改变界面重绘过程。
java中super.paintComponent(g)方法
最新推荐文章于 2021-03-02 14:14:52 发布