Comment dessiner des triangles en Java

L'interface de programmation Java contient une capacité de traitement graphique avancée. Dessiner des formes simples telles que des triangles consiste à définir des paramètres pour la forme dans un cadre. La définition de ces paramètres se fait par l'utilisation de certains types de données et de méthodes Java qui indiquent au compilateur de programme ce qu'il faut faire lorsque les méthodes sont appelées. Le remplacement d'une méthode spéciale appelée paintComponent garantit un dessin précis d'une forme définie.

Étape 1

Importez les packages awt Graphics, Point et Polygon et les packages swing JFrame et JPanel. Le code précède la première classe de votre programme et ressemble à ceci :

Vidéo du jour

importer java.awt. Graphique; importer java.awt. Point; importer java.awt. Polygone; importer javax.swing. JFrame; importer javax.swing. JPanel ;

Étape 2

Créez votre classe triangle et étendez la classe JPanel afin que le triangle puisse être affiché sur un écran. Votre code devrait ressembler à ceci, bien que vous puissiez nommer votre programme comme vous le souhaitez :

la classe publique TriangleShape étend JPanel {

}

Étape 3

Substituez la méthode paintComponent dans votre classe principale. Les instructions que Java utilise pour dessiner le triangle se trouvent dans cette méthode. Le code ressemble à ceci, bien que vous puissiez nommer les types de données comme vous le souhaitez :

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

Longueur de dimension = this.getSize(); Point p1 = nouveau Point (taille.largeur / 3, (2 * taille.hauteur) / 3); Point p2 = nouveau Point (taille.largeur/2, taille.hauteur/3); Point p3 = nouveau Point((2 * taille.largeur) / 3, (2 * taille.hauteur) / 3); int[] x = { p1.x, p2.x, p3.x }; int[] y = { p1.y, p2.y, p3.y }; Triangle polygone = nouveau polygone (x, y, x.length);

Les points p1, p2 et p3 définissent les sommets du triangle. Les tableaux int[] et le triangle de type Polygon forment les jambes du triangle. Ce code va dans les parenthèses de votre classe principale.

Étape 4

Créez la méthode principale, qui demande à Java de créer un cadre sur lequel dessiner le triangle et ajoute le triangle au cadre. Le code est le suivant, en utilisant vos noms pour les types de données :

public static void main (String[] args) {

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

Ce code va entre parenthèses de votre classe principale, après la méthode printComponent.