如题谢谢

解决方案 »

  1.   

    Polygon thri = new Polygon(...);
    Area area = new Area(thri);
      

  2.   

    你是说通用的?还是用多态?
    通用的话就用多边形,Graphics里面有
    如果要不同的具体形状调用不同的area()方法就用多态
      

  3.   

    我想做个三角形按钮,需要三角形剪贴区,例如g2d.clip(shape);shape是三角形的,类似圆形由Ellipse2D得来,三角形怎么得来呢?(Graphics2D g2d).