为什么我注释了这几行代码就不会刷新?什么原因?

public void paint(Graphics g) { 
str = new Date().toLocaleString(); 
gg=g; 
g.drawString(str, 100, 200); 
Panel mainp = new Panel(); 
if(i==0){ 
tt.schedule(new timetask(), 1000,1000); 
//t.appendText("123"); 
//mainp.add( t ); 
i=1; 

add("Center",mainp); 


class timetask extends TimerTask{ 

public void run() { 
time tt = new time(); 
tt.paint(gg); 
//t.appendText("456"); 



public void destroy() { 
tt.cancel(); 



叮当猫咪
浏览 151回答 2
2回答

萧十郎

因为你这个 //t.appendText("123"); //mainp.add( t ); 不就是追加在后面吗,你注释了 看不到效果而已啊。但是其实会执行任务啊

有只小跳蛙

不是不会刷新 而是刷新了没有动作,你看不到效果
打开App,查看更多内容
随时随地看视频慕课网APP