R5.1 控制台应用程序和图形应用程序之间有什么差异?
答:控制台只能输入简单的字符,图形应用程序可以利用鼠标进行各种操作
R5.2 谁调用组件的paintComponent方法?什么调用paintComponent方法
答:JFrame要显示的时候会调用它里面组件的paintComponent方法
R5.3 为什么paintComponent方法的参数类型是Graphics而不是Graphics2D?
答:Graphics还有其他的子类,可以绘制不同的图形
R5.4 图形环境的目的是什么?
答:用户更好的用户体验
R5.5 为什么图形程序使用单独的视图类和组件类
答:方便组合和重用
R5.6 为什么汽车绘制程序除视图类和组件类外,还有一个单独的类?
答:面向对象
R5.7 如何指定文本的色彩
答:g2.setColor(Color color)
R5.8 本章绘制图形使用了哪些类?
答:Graphics,Graphics2D
R5.9 编写一段Java指令,用绘制线条方式在窗口显示字母V和T
答:略
R5.10 设e为任意椭圆。编写一段Java代码绘制椭圆e和另一个与e大小相同且与e相切的椭圆。提示:需要查找传递椭圆大小的访问器。
答:略
R5.11 用计算double root = Math.sqrt(r*r+(r-a)*(r-a)),在程序中引入一个错误。运行该程序,交点发生了什么变化?
答:略
R5.12 假设运行IntersectionViewer程序并给出垂直线的x值为30。不实际运行该程序,确定将得到的交战值是什么?
答:略