14.2绘制基本图形
• 1.直线 • drawLine(int x1,int y1,int x2,int y2) 绘制从起点(x1,y1)到终点 (x2,y2)的直线段 • 2.矩形 • drawRect (int x,int y,int w,int h) 绘制矩形 • fillRect (int x,int y,int w,int h) 填充矩形 • 矩形的左上角的坐标由参数x、y指定,矩形的宽和高由参数w,h指 定。 • 3.圆角矩形 • drawRoundRect(int x,int y,int w,int h,int arcW,int arcH) 绘制圆 角矩形 • fillRoundRect(int x,int y,int w,int h,int arcW,int arcH) 填充圆角 矩形 • 参数arcW、arcH指定圆角的尺寸,见图14.1中的4个黑角部分。
• Toolkit类是一个抽象类,不能用构造方法直接创建 这样对象,但Java运行环境提供了一个Toolkit对 象,任何一个组件调用getToolkit()方法可以返 回这个对象的引用。Tollkit类有一个获取图像的方 法getImage(String s)。 • Graphics 类提供的方法: 绘制的Image对象;x、y是要绘制指定图像的矩形 的左上角所处的位置,observer是加载图像时的图 像观察器。
14.5 Java 2D
• Java1.2给出了一个新类Graphics2D,它是 Graphics类的子类。一个Graphics2D对象把 直线、圆等作为一个对象来绘制,也就是说, 如果想用一个Graphics2D类型的“画笔”来 画一个圆的话,就必须先创建一个圆的对象。 我们仍需使用paint(Graphics g)方法来绘制, 只需将Graphics对象强制转化为Graphics2D 对象即可。