Cómo dibujar triángulos en Java

La interfaz de programación Java contiene una capacidad avanzada de procesamiento de gráficos. Dibujar formas simples como triángulos es cuestión de definir parámetros para la forma dentro de un marco. La configuración de estos parámetros se realiza mediante el uso de ciertos tipos de datos y métodos Java que instruyen al compilador del programa sobre qué hacer cuando se llaman a los métodos. Reemplazar un método especial llamado paintComponent asegura un dibujo preciso de una forma definida.

Paso 1

Importe los paquetes awt Graphics, Point y Polygon y los paquetes swing JFrame y JPanel. El código va antes de la primera clase de su programa y tiene este aspecto:

Video del día

importar java.awt. Gráficos; importar java.awt. Punto; importar java.awt. Polígono; importar javax.swing. JFrame; importar javax.swing. JPanel;

Paso 2

Cree su clase de triángulo y amplíe la clase JPanel para que el triángulo se pueda mostrar en una pantalla. Su código debería verse así, aunque puede nombrar su programa como desee:

La clase pública TriangleShape extiende JPanel {

}

Paso 3

Anula el método paintComponent en tu clase principal. Las instrucciones que utiliza Java para dibujar el triángulo se encuentran en este método. El código tiene este aspecto, aunque puede nombrar los tipos de datos como desee:

paintComponent vacío público (Graphics g) {super.paintComponent (g);

Longitud de la dimensión = this.getSize (); Punto p1 = nuevo Punto (tamaño.ancho / 3, (2 * tamaño.alto) / 3); Punto p2 = nuevo Punto (size.width / 2, size.height / 3); Punto p3 = nuevo Punto ((2 * tamaño.ancho) / 3, (2 * tamaño.alto) / 3); int [] x = {p1.x, p2.x, p3.x}; int [] y = {p1.y, p2.y, p3.y}; Triángulo de polígono = nuevo Polígono (x, y, x.length);

Los puntos p1, p2 y p3 definen los vértices del triángulo. Las matrices int [] y el triángulo de tipo Polygon forman los catetos del triángulo. Este código va entre corchetes de su clase principal.

Paso 4

Cree el método principal, que le indica a Java que cree un marco sobre el cual dibujar el triángulo y agregue el triángulo al marco. El código es el siguiente, usando sus nombres para los tipos de datos:

public static void main (String [] args) {

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

Este código va entre corchetes de su clase principal, después del método printComponent.