如何在一个类中实现多个画图方法?
例如: public void initalPaint(Graphics g){
//画图
}
public void paint(Graphics g){
//画图
}
.........
if(initable){
initalPaint(g); //这样该怎样定义g?
}
if(paintable){
repaint();
}
.........
------解决方案--------------------------------------------------------
public void initalPaint(Graphics g){
//画图
}
public void paint(Graphics g){
//画图
if(initable){
initalPaint(g); //这样该怎样定义g?
}
}
在paint方法中调用啊
------解决方案--------------------------------------------------------
是的,以Grphics为入口的函数就可以了,,或者你自己加一个STATIC的Graphics,这样在哪里都可以调用画图了。
------解决方案--------------------------------------------------------
楼上的,那样太不安全了
------解决方案--------------------------------------------------------
为什么自己写一个Graphics不安全啊 ··
------解决方案--------------------------------------------------------
为啥不安全,我也想知道啊。