Graphics 急~~~~ 高手快来!!!
小弟想请问一下 怎么样才能不在 paint(Graphics g)这个函数中画图!!!我的意思就是说 我想画图,但是 不想只在这个函数中画图,
class lll extends Panel{
public lll(String as)
{
}
public void paint(Graphics g)
{
g.drawLine(10, 10, 400, 400);
}
}
class ooo extends Thread{
lll l;
Graphics g;
public ooo(lll l)
{
this.l=l;
g= l.getGraphics();
}
public void run()
{
g.drawLine(300, 200, 400, 400);
}
}
public class kkk extends Frame{
lll as=new lll("123");
ooo o=new ooo(as);
public kkk()
{
show();
add(as);
o.start();
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);
}
});
}
public static void main(String args[])
{
kkk chess=new kkk();
}
}
为何第一句在paint中的执行了 ,但是 后面的 g.drawLine(300, 200, 400, 400);没有执行?
怎么样才能在paint 方法外也 画图?