L'interfaccia di programmazione Java contiene una capacità di elaborazione grafica avanzata. Disegnare forme semplici come i triangoli è una questione di definizione dei parametri per la forma all'interno di una cornice. L'impostazione di questi parametri viene eseguita 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 un disegno preciso di una forma definita.
Passo 1
Importa i pacchetti awt Graphics, Point e Polygon e i pacchetti swing JFrame e JPanel. Il codice va prima della prima classe del tuo programma e ha questo aspetto:
Video del giorno
import java.awt. Grafica; import java.awt. Punto; import java.awt. Poligono; import javax.swing. JFrame; import javax.swing. JPanel;
Passo 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 essere simile a questo, anche se puoi nominare il tuo programma come preferisci:
public class 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 a questo, anche se puoi denominare i tipi di dati come preferisci:
public void paintComponent (Grafica g) { super.paintComponent (g);
Lunghezza dimensione = this.getSize(); Punto p1 = nuovo Punto (size.width / 3, (2 * size.height) / 3); Punto p2 = nuovo Punto (size.width / 2, size.height / 3); Punto 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 }; Triangolo poligono = nuovo Poligono (x, y, x.lunghezza);
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 tra le 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, usando 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.