点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第十四章汇总
14.4 几何图形
定义几何图形的类包括在java.awt.geom包中,因此,要在类中使用它们,就必须在类文件的开始有一个引入这个包的import语句。加入你喜欢的话,可以将import语句添加到AkstchView.java中。在定义几何图形的类java.awt.geom中,Shape的接口定义在java.awt中。因此,通常你需要在你的源文件中引入这两个包:
几何图形由实现Shape接口的类定义。可以看出,它将由一些直线或曲线组成,直线、矩形、椭圆和曲线都是几何图形。
图形设备环境知道如何绘制Shape对象。要在一个组件上绘制一个几何图形,你只需要传递一个定义几何图形的对象给组件的Graphics2D对象的draw()方法。为了更仔细查看这些内容,我们将把几何图形分成3个组介绍,先从直线和矩形开始。
直线和矩形
aitance()相同,并具有一个类似的Static版本
你可以使用Graphics2D对象的draw()方法绘制一条直线。例如:
g2D.draw(line); //Draw the line
为了建立一个矩形,你要指定左上角的坐标,以及它的宽度和高度。
默认的构造函数在原点上建立一个宽度和高度为0的矩形。你可以调用SetRect()方法设置矩形的位置、宽度和高度。这个方法有三个版本,其件一个与构造函数一样,接收float型的左上角坐标、宽度和高度;另一个版本接收一样的的自变量,但是为double类型,第三个版本接收一个Rectangle2D类型的自变量,因此,你可以传递任何一个Rectangle2D类型的对象给它。
Rectangle2D对象为检查左上角坐标提供getx()gety()方法,而getVVidth()和getHeight()返回宽度和高度。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |