24 Graphics类 ava 在 Windows中,当窗口被激活时,系统需要重画窗口上曾被覆盖部分 的图形图像(标准组件的图形)。Java允许在组件上绘制图形、打印文字、 显示图像等,为此在 java. awt. Componet类中声明了pant0和 repaint方 法用于显示和刷新图形。 public void paint( Graphics g:如果在程序中重写某组件的pant0方 系统将自动在该组件上绘制图形,程序中无须调用该方法。 public void repaint():程序中调用 repaint0方法时,系统将再次执 行 paint0方法,重新绘制图形。 Graphics类是所有图形上下文 Context的抽象基类,允许应用程序在 组件(已经在各种设备上实现)以及闭屏图像上进行绘制。 Graphics类 是一种特殊的抽象类,它必须依赖于某一个组件,但无需通过new实例化 而可以直接使用。 1声明的类是组件类 Component的子类,可直接重写pan(方法, 通过 Graphics对象g直接在组件上绘图 Por gr amming in Java 2008.3-2008 7 by Yan jun Zhang, Depar tment of Computer HanDan Col lage绪 论 Porgramming in Java 2008.3-2008.7 by Yanjun Zhang,Department of Computer HanDan Collage. 2.4 Graphics类 在Windows中,当窗口被激活时,系统需要重画窗口上曾被覆盖部分 的图形图像(标准组件的图形)。Java允许在组件上绘制图形、打印文字、 显示图像等,为此在java.awt.Componet类中声明了paint()和repaint()方 法用于显示和刷新图形。 public void paint(Graphics g):如果在程序中重写某组件的paint()方 法,系统将自动在该组件上绘制图形,程序中无须调用该方法。 public void repaint():程序中调用repaint()方法时,系统将再次执 行paint()方法,重新绘制图形。 Graphics 类是所有图形上下文Context的抽象基类,允许应用程序在 组件(已经在各种设备上实现)以及闭屏图像上进行绘制。Graphics类 是一种特殊的抽象类,它必须依赖于某一个组件,但无需通过new实例化 而可以直接使用。 1.声明的类是组件类Component的子类,可直接重写paint()方法, 通过Graphics对象g直接在组件上绘图: