Criando formas básicas em Java

Esta dica de Java demonstra um método de desenhar formas básicas em um componente Java. As formas básicas podem ser desenhadas por um desenvolver que modifica a funçăo paint() do componente.

Este exemplo desenha uma linha, um arco, um símbolo oval, um retângulo e um retângulo com cantos arredondados em seu componente.

    Shape line = new Line2D.Float(x1, y1, x2, y2);
    Shape arc = new Arc2D.Float(x, y, w, h, start, extent, type);    
    Shape oval = new Ellipse2D.Float(x, y, w, h);    
    Shape rectangle = new Rectangle2D.Float(x, y, w, h);
    
    Shape roundRectangle = new RoundRectangle2D.Float(
      x, y, w, h, arcWidth, arcHeight);