(!!!急)如何部分重绘 Java Swing Panel
在Swing Panel当中,通常情况下要重载paintComponent方法来重绘Panel上面的内容。 现在遇到一个特殊情况,我想让Panel在 mouseMoved事件当中重绘Panel的部分区域。由于绘制整个Panel的代价比较大,如果刷新整个Panel,界面会闪烁的特别严重而且CPU资源损耗严重,所以,我想只重绘Panel的特定部分。我试过两种方法,1)不通过paintComponent来重绘,而是另外写一个方法来完成。结果可想而之是Panel根本不能重绘。2)通过paintComponent来重绘,在paintComponent方法当中,用标志位来判断只做部分重绘。结果Panel其他部分空白,这是因为程序没有重绘其他部分。
请教高手,如何让Java Swing Panel一部分重绘,同时还要显示其他部分。 万分感激!!