强制刷新屏幕

如果需要重绘窗口是一定不能自己调用paintComponent方法,因为在程序如果需要重绘的时候,会自动的调用paintComponent方法来重绘。一般可以触发这个重绘的操作,通常有改变窗口大小,弹窗,总而言之,就是原有的窗口形式被破坏就是窗口被重绘之时。这里的repaint中调用的paintComponent方法是JDK给我们提供的方法。所以如果我们要自定义我们要绘制的组件,就必须要自己来重写paintCompont方法

1  
2 protected void paintComponent(Graphics g) {
3     super.paintCompont(g);
4     code for youself;
5 } 

repaint方法的执行过程:调用paint方法,按顺序执行paint方法中的三个方法
1、paintComponent
2、paintBorder
3、paintChildren