12图形编程.pptVIP

  • 8
  • 0
  • 约7.58千字
  • 约 20页
  • 2016-08-18 发布于河南
  • 举报
12图形编程

Java程序设计 赵志崑 山东财政学院计算机信息工程学院 zhaozk@sdfi.edu.cn 在组件上绘制图形 图形可以绘制在任意Swing组件上,但一般绘制在面板(JPanel)上,因为面板是空白的。绘制图形需要三步: 定义一个扩展自JPanel的新类; 覆盖其paintComponent方法,将绘图的语句添加在这个方法中; 创建一个新类的对象,添加到要显示的容器中。 paintComponent方法 此方法是一个回调方法,声明如下: public void paintComponent(Graphics g) paintComponent方法在组件需要绘制时被自动调用: 面板首次显示时; 面板尺寸变化时; 其它窗口遮住面板时; 组件的repaint()方法被调用时。 paintComponent方法的参数: Graphics g:绘图对象,所有绘图动作都是对其方法的调用。g相当于一块画布,主要有以下几类方法: 绘制简单几何图形,如矩形、椭圆等; 绘制图像,如图片; 绘制文字; 设置画笔属性,如颜色、文字字体、绘图模式等。 绘制直线 void drawLine(int x1, int y1, int x2, int y2) 绘制一条线。 绘制矩形 void drawRect(int x, int y, int width, int height) 绘制一个矩形。 void f

文档评论(0)

1亿VIP精品文档

相关文档