Disegna una linea in Java
La classe Java.awt.Graphics
in Java costituisce la base per molte di queste funzioni di disegno e grafica. È una classe incomprensibile, poiché l’effettiva azione di disegno dipende dal sistema e dipende dal dispositivo. Disegneremo una linea in Java in questo tutorial.
Inizieremo il programma importando i pacchetti necessari. Importeremo il pacchetto java.applet.Applet
, java.awt
e java.awt.event
dalla libreria.
Il metodo drawLine()
della classe Graphics viene utilizzato per tracciare una linea con il colore dato tra due punti.
Vedi il codice qui sotto.
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class DrawLine extends Applet {
public static void main(String[] args) {
Frame drawLineApplet = new Frame("Draw Line in Applet Window");
drawLineApplet.setSize(500, 450);
Applet DrawLine = new DrawLine();
drawLineApplet.add(DrawLine);
drawLineApplet.setVisible(true);
drawLineApplet.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void paint(Graphics g) {
g.setFont(new Font("Arial", Font.BOLD, 12));
g.drawString("This is Draw Line Example", 100, 70);
g.setColor(Color.blue);
g.drawLine(90, 135, 90, 180);
g.setColor(Color.green);
g.drawLine(60, 4, 120, 120);
}
}
Nell’esempio sopra, abbiamo creato due righe e visualizzato anche del testo. Per prima cosa abbiamo dichiarato una classe DrawLine
, che estende la classe Applet
(Parent class). All’interno della classe, abbiamo dichiarato il metodo main. Qui l’istruzione Frame drawLineApplet = new Frame()
crea la finestra dell’applet per l’output.
La funzione drawLineApplet.setSize()
viene utilizzata per impostare la dimensione della finestra dell’applet e la funzione drawLineApplet.setVisible(true)
viene utilizzata per far apparire il frame sullo schermo. Usiamo il comando system.exit(0)
per uscire dal frame dell’applet.
Il metodo paint
qui viene utilizzato per impostare il colore, il carattere e le coordinate della linea da disegnare. Cambiamo il carattere usando la funzione setFont()
. La funzione drawString()
qui mostra del testo sul frame di output. Modifichiamo il colore della prima riga usando setColor()
e poi le coordinate x e y della riga nella funzione drawLine()
. Allo stesso modo, forniamo le coordinate e il colore per la seconda riga.