Desenhando no Java



Este artigo tem o principio de orientar o usuário na utilização do método paint. O método paint é utilizado para realizar desenhos no JAVA. Com ele podemos criar círculos, retângulos quadrados, etc. Ensinarei vocês a criar um retângulo.

Primeiro passo:

Importamos as seguintes classes: 

//Classe de cores;

import java.awt.Color;

//Classe que contém o método paint que iremos sobre-escrever;

import java.awt.Graphics;

//Classe utilizada para a criação da janela de visualização

import javax.swing.JFrame;

//Classe utilizada para a criação do painel onde irá o conteúdo da nossa janela;

import javax.swing.JPanel;

 

Após importarmos as classes necessárias, começaremos a criar a nossa classe:

 

//Criação da classe, herdando de JPanel

public class Retangulo extends JPanel {

 

//Sobreescrevendo o metodo paint que desenhará nosso retângulo;

    @Override

    public void paint(Graphics g){

        //Setando a cor do objeto g em azul

        g.setColor(Color.BLUE);

        //Desenhando nosso retângulo, onde o primeiro parâmetro é o x da JFrame, o segundo é

        // o y, o terceiro é a largura e o quarto é a altura do retângulo;       

        g.fillRect(10, 10, 300, 150);

    }

//Construtor da classe retangulo;

    public Retangulo (){

//Declaramos a janela onde será inserido nosso painel;

        JFrame j = new JFrame();

//Adicionamos o painel à janela;

        j.add(this);

//Setamos a janela como visivel;

        j.setVisible(true);

//Damos um titulo à janela;

        j.setTitle("Retângulo");

//Declaramos seu tamanho;

        j.setSize(400,250);

//Declaramos que ao fechar a janela, o programa parará sua execução;

        j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    public static void main(String[] args) {

//Instanciamos um objeto do tipo Retangulo para ver o resultado;

        Retangulo r = new Retangulo ();

    }

}

 

Resultado:

 alt 

Bom galera, é isso ai, pra quem não sabe nada sobre desenhos no JAVA, espero que esse artigo tenha dado uma ajuda. 

Agradeço a oportunidade, até a próxima.


Autor: Fernando Galhardo Gonçalves


Artigos Relacionados


Classificação Dos Triângulos Quanto A Medida Dos Lados E Dos Ângulos

RetÂngulo Áureo PalingenÉsico

Aplicativo Android Consumindo Um Webservice .net

Evitando Erros De Encoding No Java

Utilizando A Api Cglib Para Interceptar Chamadas De Métodos Em Objetos Java

Introduzindo A Programação Em C++ Parte Iii

Introduzindo A Programação Em C++