N国■圈回国园E■副 4.3GU阻件上的图形操作 组件重绘 组件重绘 AWT线程在重新绘制组件(如最小化后恢复)时,会自动 调用组件的pain()方法(在 Component类中定义), paint() 方法定义的如下: public void paint( Graphics g 因此,组件重绘的代码应该在 paint()方法中编写。由于不能 直接进入到某个组件的pain()方法中修改其代码,所以,常 用的处理方式是:定义一个继承需重绘组件的子类,在子类 中重写 paint()方法,在这个新的pain()方法中编写重绘代 码。 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 4.3 GUI组件上的图形操作 --组件重绘 • 组件重绘 – AWT线程在重新绘制组件(如最小化后恢复)时,会自动 调用组件的paint( )方法(在Component类中定义),paint( ) 方法定义的如下:public void paint(Graphics g) – 因此,组件重绘的代码应该在paint( )方法中编写。由于不能 直接进入到某个组件的paint( )方法中修改其代码,所以,常 用的处理方式是:定义一个继承需重绘组件的子类,在子类 中重写paint( )方法,在这个新的paint( )方法中编写重绘代 码
4.3GU阻组件上的图形操作 -绘制基本图形 Graphics类提供了许多绘制基本图形的方法 绘制直线 绘制矩形 绘制椭圆 绘制弧线 绘制多边形 绘制文本 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 4.3 GUI组件上的图形操作 --绘制基本图形 • Graphics类提供了许多绘制基本图形的方法: – 绘制直线 – 绘制矩形 – 绘制椭圆 – 绘制弧线 – 绘制多边形 – 绘制文本
绘制直线 绘制直线方法 void drawLine(int x1, int y1, int X2, int y2) 描述 在点(x1,y1)和点(x2,y2)之间绘制一条直线 返回 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 绘制直线 • 绘制直线方法: void drawLine(int x1, int y1, int x2, int y2) • 描述: 在点(x1,y1)和点(x2,y2)之间绘制一条直线 返 回
绘制矩形 绘制矩形的常用方法如下 void drawRect(int x, int y, int width, int height) 绘制矩形,点(xy)为左上角坐标,宽度、高度分别为wdth和 height void drawRect(int x, int y, int width, int height, int arcWidth, int arcHeight 绘制圆角矩形,点(Xy)为外接矩形左上角坐标, arcWidth和 arcHeight分别为弧度和弧高 void fillRect(int x, int y, int width, int height) 绘制填充矩形 void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) 绘制填充圆角矩形 返回 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 绘制矩形 • 绘制矩形的常用方法如下: – void drawRect(int x, int y, int width, int height) 绘制矩形,点(x,y)为左上角坐标,宽度、高度分别为width和height – void drawRect(int x, int y, int width, int height, int arcWidth, int arcHeight) 绘制圆角矩形,点(x,y)为外接矩形左上角坐标,arcWidth和 arcHeight分别为弧度和弧高 – void fillRect(int x, int y, int width,int height) 绘制填充矩形 – void fillRoundRect(int x, int y, int width,int height, int arcWidth, int arcHeight) 绘制填充圆角矩形 返 回
绘制椭圆 绘制椭圆的常用方法如下 void draw Oval(int x, int y, int width, int height) 绘制椭圆,点(xy)是外切矩形左上角坐标 void fillOvalint x, int y, int width, int height) 绘制填充椭圆 返回 ava高级程序设计图形用户界面GU(→)A 图君围E翻」
Java高级程序设计 图形用户界面GUI(一)——AWT 绘制椭圆 • 绘制椭圆的常用方法如下: – void drawOval(int x, int y, int width, int height) 绘制椭圆,点(x,y)是外切矩形左上角坐标 – void fillOval(int x, int y, int width, int height) 绘制填充椭圆 返 回