不是一般的问题
protected void paintComponent(Graphics g){
//需要对闪屏问题进行优化
super.paintComponent(g);
g.drawImage(image,0,0,getWidth(),getHeight(),this.getParent());
System.out.println("refresh");
}
这段代码存在闪屏的问题,该怎样处理。
具体的题目是
我要在applet里面重写JPanel,让JPanel能加载图片,然后再JPanel里面放置其他控件但是由于闪屏问题,JPanel里面的控件有时出现,有时不出现。如果有其他窗口再applet上面移动时,闪屏更厉害,我该怎么办,请大家帮忙!
问题点数:35、回复次数:2Top
1 楼rinehart(rinehart)回复于 2001-08-22 17:24:01 得分 35
你在修改控件之前先调用容器的
*.invalidate();
/*修改控件*/
*.validate();
这样应该能解决"然后再JPanel里面放置其他控件但是由于闪屏问题,JPanel里面的控件有时出现,有时不出现"的问题,至于"有其他窗口再applet上面移动时,闪屏更厉害",我也没找到解决的方法!Top
2 楼swain(高中生)回复于 2001-08-22 17:29:54 得分 0
大家一起来研究一下吧,谢谢楼上的支持Top




