这个问题我也找了很久,网上大部分说要什么双缓存之类的,但是后来发现原来我本来是要继承Jpanel的,但是写成了Panel,也就是继承了awt的Panel,重写的是awt的Panel的paint方法。
后来改回继承JPanel后,闪烁消失。