天行健 君子以自强不息
地势坤 君子以厚德载物
实验室一个项目中的一个场景:一个开关和一个灯泡,分别对应两种状态即:亮和灭、开和关。这四种不同状态都是用一副图片来表示的。开关最初是关闭的,用鼠标双击后打开(绘制打开状态的图片),灯泡状态发生变化同样是用另一个状态的图片绘制。问题是:开关和灯泡在第一次发生状态转换的时候,会出现闪烁的情形,只有图片的四个角绘制出来,应该是由于第一次要从硬盘中加载图像文件的原因。其他用Graphics类绘制的图形不会出现此种现象。
解决办法:在状态发生变化会将整个面板repaint,因此只要多repaint一次就可以消除这种现象。
今天试了一下又不行了 上面的办法还是有问题。