java 中画图的 paint方法怎么个语法?
awt中画图通常会重写paint方法,paint方法有个参数是Graphicsg。俺想问问这个g从哪里来?为什么程序除这个函数内部外,其他地方都没有怎么个g。?谢谢~...
awt 中画图通常会重写 paint 方法,paint方法 有个参数是 Graphics g 。俺想问问这个g 从哪里来?为什么程序除这个函数内部 外,其他地方都没有怎么个 g。?
谢谢~ 展开
谢谢~ 展开
4个回答
展开全部
g只是Graphics的一个对象,不用用new产生内存空间、这个对象可以干很多事。例如:画线
g.drawLine(0,0,20,40);还有画圆 drawOval等
g.drawLine(0,0,20,40);还有画圆 drawOval等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.awt.Graphics 这个类中的paint()方法,不需要直接调用。当JFrame界面最小化、最大化还原以后,程序会自动调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个g是你自己定义的,可以是任意的字母啊
更多追问追答
追问
既然这个方法在类里面 说明 g 不是当前类的成员变量,那这个 g 是从哪传进来的?
追答
你重写了一个方法或者继承了那个类吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个g不是自己定义的咩,你可以换得吧
更多追问追答
追问
你好,我想问问 这个g 是从哪里传过来的参数?
追答
执行paint这个方法是,需要一个Graphics类型的对象作为参数,Graphics g就是Graphics类型的对象g,这个g可以自己随便起名,只要调用这个paint方法时给它一个Graphics类型的参数就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询