问题:[问答题]
● 参考解析
sizeCurrent.width<sizeCurrent.heightxCircle=(sizeCurrent.width-dimCricle)/2yCircle=(sizeCurrent.height-dimCricle)/2本题主要考查根据需要设计能完成绘制圆的Canvas子类的编程,以及与Applet图形绘制的基本操作相结合的综合应用。解题关键是CanvasCircle类的编写,颜色作为对外的接口,根据颜色参数来确定绘制圆的颜色,因此通过类的构造方法从外界获得这个参数,paint()是重载了Canvas的方法,初始化CanvasCircle对象之后,自动执行实现绘制。本题中,第1处,根据条件判断式的含义,很容易得到答案;第2处,要明白窗口getSize().width属性,对应的参数应该是xCircle,同理第3处getSize().height属性对应的参数是yCircle。