Programação Java: Desenhando linhas, retângulos e elipses (ovalóides) em Java

Linguagem Java , Programação Java, Java Curso gratis.

      Linha :

drawLine( int x, int y, int width, int height )

Onde (x1,y1) é onde começa a linha e (x2, y2) é onde termina.

        Retângulo

drawRect( int x, int y, int width, int height )

Onde (x,y) são as coordenadas do ponto superior esquerdo, width a largura (eixo x) e height a altura (eixo y) do retângulo.

·         Retângulo preenchido

fillRect( int x, int y, int width, int height )

Mesmo caso anterior, mas o retângulo está preenchido com a cor atual da componente.

·         Limpar retângulo

fillRect( int x, int y, int width, int height )

Retângulo preenchido com a cor do background, muito usado para apagar partes de figures.

   Retângulo com bordas ovaladas (arredondadas)

public void drawRoundRect( int x, int y, int width, int height, int arcWidth,int arcHeight )

arcWidth é o raio na direção do eixo x e arcHeight na direção do eixo y.

Quando b é verdadeiro, o retângulo está se ‘erguendo’ e quando é falso o retângulo está ‘descendo’.

Nosso código Java do frame, fica assim:

<br />public void paintComponent( Graphics g )<br />{<br />                super.paintComponent( g );<br /><br />                this.setBackground( Color.WHITE );<br /><br />                g.setColor( Color.RED );<br />                g.drawLine( 5, 30, 380, 30 );<br /><br />                g.setColor( Color.BLUE );<br />                g.drawRect( 5, 40, 90, 55 );<br />                g.drawRect( 5, 40, 90, 55 );<br /><br />                g.setColor( Color.CYAN );<br />                g.fillRoundRect( 195, 40, 90, 55, 50, 50 );<br />                g.drawRoundRect( 290, 40, 90, 55, 20, 20 );<br /><br />                g.setColor( Color.GREEN );<br />                g.draw3DRect( 5, 100, 90, 55, true );<br />                g.fill3DRect( 100, 100, 90, 55, false );<br /><br />                g.setColor( Color.MAGENTA );<br />                g.setColor( Color.MAGENTA );<br />                g.fillOval( 290, 100, 90, 55 );<br />}<br />

Testem e vejam as figuras geométricas coloridas que aparecem.
Lembra o Restart.

Tags: java, linguagem java