Como desenhar triângulos em Java

click fraud protection

A interface de programação Java contém uma capacidade de processamento gráfico avançado. Desenhar formas simples, como triângulos, é uma questão de definir parâmetros para a forma dentro de um quadro. A definição desses parâmetros é feita por meio do uso de certos tipos de dados e métodos Java que instruem o compilador do programa sobre o que fazer quando os métodos são chamados. Substituir um método especial chamado paintComponent garante o desenho preciso de uma forma definida.

Passo 1

Importe os pacotes awt Graphics, Point e Polygon e os pacotes swing JFrame e JPanel. O código vem antes da primeira classe de seu programa e se parece com isto:

Vídeo do dia

import java.awt. Gráficos; import java.awt. Apontar; import java.awt. Polígono; import javax.swing. JFrame; import javax.swing. JPanel;

Passo 2

Crie sua classe de triângulo e estenda a classe JPanel para que o triângulo possa ser exibido em uma tela. Seu código deve ser semelhante a este, embora você possa nomear seu programa como quiser:

public class TriangleShape extends JPanel {

}

etapa 3

Substitua o método paintComponent em sua classe principal. As instruções que o Java usa para desenhar o triângulo estão localizadas neste método. O código se parece com isto, embora você possa nomear os tipos de dados como quiser:

public void paintComponent (Graphics g) {super.paintComponent (g);

Comprimento da dimensão = this.getSize (); Ponto p1 = novo Ponto (size.width / 3, (2 * size.height) / 3); Ponto p2 = novo Ponto (size.width / 2, size.height / 3); Ponto p3 = novo Ponto ((2 * tamanho.largura) / 3, (2 * tamanho.altura) / 3); int [] x = {p1.x, p2.x, p3.x}; int [] y = {p1.y, p2.y, p3.y}; Triângulo de polígono = novo polígono (x, y, x.length);

Os pontos p1, p2 e p3 definem os vértices do triângulo. As matrizes int [] e o triângulo do tipo Polygon formam as pernas do triângulo. Este código está entre colchetes de sua classe principal.

Passo 4

Crie o método principal, que instrui Java a criar um quadro sobre o qual desenhar o triângulo e adiciona o triângulo ao quadro. O código é o seguinte, usando seus nomes para os tipos de dados:

public static void main (String [] args) {

TriangleShape t = novo TriangleShape (); Frame JFrame = novo JFrame (); frame.getContentPane (). add (t); frame.setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE); frame.setSize (100, 100); frame.show ();

Este código está entre colchetes de sua classe principal, após o método printComponent.