>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come disegnare triangoli in Java

L'interfaccia di programmazione Java contiene una capacità di elaborazione grafica avanzata. Disegnare forme semplici come triangoli è una questione di definizione dei parametri per la forma all'interno di una cornice. L'impostazione di questi parametri avviene tramite l'uso di determinati tipi di dati e metodi Java che istruiscono il compilatore del programma su cosa fare quando vengono chiamati i metodi. L'override di un metodo speciale chiamato paintComponent garantisce il disegno preciso di una forma definita.

Passaggio 1

Importa i pacchetti awt Graphics, Point e Polygon e i pacchetti swing JFrame e JPanel. Il codice precede la prima classe del tuo programma e si presenta così:

import java.awt.Graphics; importare java.awt.Point; import java.awt.Polygon; importare javax.swing.JFrame; importa javax.swing.JPanel;

Passaggio 2

Crea la tua classe triangolo ed estendi la classe JPanel in modo che il triangolo possa essere visualizzato su uno schermo. Il tuo codice dovrebbe assomigliare a questo, anche se puoi nominare il tuo programma come preferisci:

la classe pubblica TriangleShape estende JPanel {

}

Passaggio 3

Sovrascrivi il metodo paintComponent nella tua classe principale. Le istruzioni che Java usa per disegnare il triangolo si trovano in questo metodo. Il codice è simile al seguente, anche se puoi nominare i tipi di dati come preferisci:

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

Dimension length = this.getSize();

 Point p1 = new Point (size.width / 3, (2 * size.height) / 3);
 Point p2 = new Point(size.width / 2, size.height / 3);
 Point p3 = new Point((2 * size.width) / 3, (2 * size.height) / 3);

 int[] x = { p1.x, p2.x, p3.x };
 int[] y = { p1.y, p2.y, p3.y };
 Polygon triangle = new Polygon(x, y, x.length);

I punti p1, p2 e p3 definiscono i vertici del triangolo. Gli array int[] e il triangolo di tipo Polygon formano le gambe del triangolo. Questo codice va all'interno delle parentesi della tua classe principale.

Passaggio 4

Crea il metodo principale, che indica a Java di creare una cornice su cui disegnare il triangolo e aggiunge il triangolo alla cornice. Il codice è il seguente, utilizzando i tuoi nomi per i tipi di dati:

public static void main(String[] args) {

TriangleShape t = new TriangleShape();

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

Questo codice va tra parentesi della tua classe principale, dopo il metodo printComponent.


  1. Come utilizzare Infinity in Java
  2. Come abilitare JavaScript in Internet Explorer
  3. Come disegnare con una tastiera
  4. Come aprire l'estensione file JNLP
  5. Come creare un sito Web utilizzando Java
  6. Come disegnare una linea in Excel