
Java基础教程 佛山开放大学 孟艳敏
Java 基 础 教 程 佛山开放大学 孟艳敏

Java基础教程目录 第1章]ava语言简介 第7章建立对话框 第2章基本数据类型和数组 第8章]ava applet基础 第3章运算符、表达式和语句 第9章图形与图像 第4章类、对象和接口 第10章]ava多线程机制 第5章常用实用类 第11章输入/输出流 第6章常用组件及事件处理 第12章Java网络的基本知 识
第1章 Java语言简介 第2章 基本数据类型和数组 第3章 运算符、表达式和语句 第4章 类、对象和接口 第5章 常用实用类 第6章 常用组件及事件处理 第7章 建立对话框 第8章 Java Applet基础 第9章 图形与图像 第10章 Java多线程机制 第11章 输入/输出流 第12章 Java网络的基本知 识 Java基础教程目录

第九章图形与图像 ·绘制文本 ·绘制基本图形 ■建立字体 ■清除 ■Java2D ·图形的布尔运算 ·绘制图像 ·打印图形、图像
第九章 图形与图像 ◼ 绘制文本 ◼ 绘制基本图形 ◼ 建立字体 ◼ 清除 ◼ Java 2D ◼ 图形的布尔运算 ◼ 绘制图像 ◼ 打印图形、图像

图形与图像 Component类的方法, >调用了paint(Graphics g)方法,通过Graphics 的对象g调用各种方法。 >public void paint (Graphics g).Component 的子类中重写此方法,将参数g实例化。 >Public void repaint()。先清除paint()方法画 的内容,再重调用paint (方法
◼ Component类的方法, ➢ 调用了paint(Graphics g)方法,通过Graphics 的对象g调用各种方法。 ➢ public void paint(Graphics g).在Component 的子类中重写此方法,将参数 g实例化。 ➢ Public void repaint()。先清除paint()方法画 的内容,再重调用paint()方法。 图形与图像

9.1绘制文本 ■ 绘制文本: >drawString(String s,int t,int y) >drawChars (char data[],int offset,int length,int x,int y)
9.1 绘制文本 ◼ 绘制文本: ➢ drawString(String s,int t,int y) ➢ drawChars(char data[],int offset,int length,int x,int y)

9.2绘制基本图形 ■绘制直线:drawLine(intx1,inty1,int x2,int y2) ■绘制矩形:drawRect(intx,inty,intw,inth) fillRect(int x,int y,int w,int h) ■绘制圆角矩形:drawRoundRect(intx,inty,int w,int h,int areW,int areH) fil lRoundRect(int x,int y,int w,int h,int areW,int areH)
9.2 绘制基本图形 ◼ 绘制直线:drawLine(int x1,int y1,int x2,int y2) ◼ 绘制矩形:drawRect(int x,int y,int w,int h) fillRect(int x,int y,int w,int h) ◼ 绘制圆角矩形:drawRoundRect(int x,int y,int w,int h,int areW,int areH) fillRoundRect(int x,int y,int w,int h, int areW,int areH)

9.2绘制基本图形 ■ 绘制椭圆:draw0val(intx,inty,intw,inth) fillOval (int x,int y,int w,int h) ■绘制圆弧:drawArc(intx,inty,int width,int height,int starAngle,int arcAngle) fillArcint x,int y,int width,int height,int starAngle,int arcAngle) 画多边形:drawPolygon(int xPoints[],int yPoints[],int nPoints) fillPolygon(int xPoints[],int yPoints[],int nPoints)
9.2 绘制基本图形 ◼ 绘制椭圆:drawOval(int x,int y,int w,int h) fillOval(int x,int y,int w,int h) ◼ 绘制圆弧:drawArc(int x,int y,int width,int height,int starAngle,int arcAngle) fillArcint x,int y,int width,int height,int starAngle,int arcAngle) 画多边形:drawPolygon(int xPoints[],int yPoints[],int nPoints) fillPolygon(int xPoints[],int yPoints[],int nPoints)

例91 例92 1000>javac Exanple9_2.java 小程序查看器:x■p1ε91.,一口X 1000>appletviewer Exanple9_2.htnl Applet 小酒话器:取p19么:☐回☒ Applet 小程序已启动 小程序已启动
例9_1 例9_2

例93 C:\WINDOWS\System32\cmd.exe 0:ed1g66 D:\1000>javac Example9_3.java D:\1000>appletviewer Example9_3.html 当小程序查看器:Exauple9_3.:回☒ Applet 小程序已启动
例9_3

9.3建立字体 setFont(Font f) 乡小于查看器:z194.·□回☒ Applet 28pt plain Helvetica 例94 15pt bold Helvetica olditallc Tmes Roman 小程序已启动
9.3 建立字体 ◼ setFont(Font f) 例9_4