Java——图形用户界面设计05

内容

  • 图形绘制
  • 事件处理

图形绘制

  • Java图形界面的坐标系

图形绘制特点

  • 绘图工具paint()方法
    • 任何一个图形对象(java.awt.Component的子类对象都可以当画布)使用paint()方法为绘制工具就可以画出线条、矩形、图形等各种图形来。
    • 该方法为public void paint(Graphics g);
      这里,参数java.awt.Graphics类为绘图对象,绘图工具paint()通过Graphics对象绘制具体的图形。
    • paint()方法在程序执行后会被自行调用。而在程序中需要执行paint()方法,一般是调用repaint()方法,以清除旧图,重新绘制新图,该方法称为重绘。
  • 画布Canvas类
    • 关系:
      • java.lang.Object
        • java.awt.Component
          • java.awt.Canvas
    • 构造函数:无参
      • Canvas mycanvas=new Canvas();
    • 常用方法:(Component类也具有的方法)
      • void setSize(int width,int height);
      • void paint(Graphics g);
      • void update(Graphics g);
      • void repaint();