首页 理论教育 Java程序设计:AWT绘图|方法详解与案例演示

Java程序设计:AWT绘图|方法详解与案例演示

时间:2023-11-16 理论教育 版权反馈
【摘要】:在java.awt 包中专门提供了一个Graphics 类,它相当于一个抽象的画笔,其中提供了各种绘制图形的方法,使用Graphics 类的方法就可以完成在组件上绘制图形。表9-5Graphics 类的常用方法表9-6 中列出了Graphics 的常用方法,为了更好地理解和使用它们,下面对这些方法进行详细的说明。下面通过一个案例来演示如何使用Graphics 在组件中进行绘图,如文件9-14所示。文件9-14Example14.java执行结果图9.13执行结果

Java程序设计:AWT绘图|方法详解与案例演示

很多GUI 程序都需要在组件上绘制图形,比如实现一个五子棋的小游戏,就需要在组件上绘制棋盘和棋子。在java.awt 包中专门提供了一个Graphics 类,它相当于一个抽象的画笔,其中提供了各种绘制图形的方法,使用Graphics 类的方法就可以完成在组件上绘制图形。表9-5 中列出了Graphics 类中常用的方法。

表9-5 Graphics 类的常用方法

表9-6 中列出了Graphics 的常用方法,为了更好地理解和使用它们,下面对这些方法进行详细的说明。

(1)setColor()方法。

setColor()方法用于指定上下文颜色,方法中接收一个Color 类型的参数。在AWT 中,Color 类代表颜色,其中定义了许多代表各种颜色的常量,比如Color.RED、Color.BLUE 等,这些常量都是Color 类型的,可以直接作为参数传递给setColor()方法。

(2)setFont()方法。

setFont()方法用于指定上下文字体,方法中接收一个Font 类型的参数。Font 类表示字体,可以使用new 关键字创建Font 对象。Font 的构造方法中接收三个参数:第一个参数为String类型,表示字体名称,如“宋体”“微软雅黑”等;第二个参数为int 类型,表示字体的样式,参数接收Font 类的三个常量Font.PLAINT、Font.ITALIC 和Font.BOLD;第三个参数为int 类型,表示字体的大小。

(3)drawRect()方法和drawOval()方法。

drawRect()方法和drawOval()方法用于绘制矩形和椭圆形的边框。

(4)fillRect()和fillOval()方法。(www.xing528.com)

fillRect()和fillOval()方法用于使用当前的颜色填充绘制完成的矩形和椭圆形。

(5)drawString()方法。

drawString()方法用于绘制一段文本,第一个参数str 表示绘制的文本内容,第二个和第三个参数x、y 为绘制文本的左下角坐标。

【例9.14】下面通过一个案例来演示如何使用Graphics 在组件中进行绘图,如文件9-14所示。

文件9-14 Example14.java

执行结果

图9.13 【例9.14】执行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈