Tracer une ligne en Java
La classe Java.awt.Graphics
en Java constitue la base de nombreuses fonctions de dessin et de graphisme. C’est une classe incompréhensible, car l’action de dessin réelle dépend du système et dépend de l’appareil. Nous allons tracer une ligne en Java dans ce tutoriel.
Nous allons démarrer le programme en important les packages nécessaires. Nous allons importer les packages java.applet.Applet
, java.awt
et java.awt.event
de la bibliothèque.
La méthode drawLine()
de la classe Graphics permet de tracer une ligne de la couleur donnée entre deux points.
Voir le code ci-dessous.
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);
}
}
Dans l’exemple ci-dessus, nous avons créé deux lignes et affiché du texte. Nous avons d’abord déclaré une classe DrawLine
, qui étend la classe Applet
(classe Parent). Dans la classe, nous avons déclaré la méthode main. Ici, l’instruction Frame drawLineApplet = new Frame()
crée la fenêtre d’applet pour la sortie.
La fonction drawLineApplet.setSize()
est utilisée pour définir la taille de la fenêtre de l’applet, et la fonction drawLineApplet.setVisible(true)
est utilisée pour faire apparaître le cadre à l’écran. Nous utilisons la commande system.exit(0)
pour quitter le cadre de l’applet.
La méthode paint
est ici utilisée pour définir la couleur, la police et les coordonnées de la ligne à tracer. Nous changeons la police à l’aide de la fonction setFont()
. La fonction drawString()
affiche ici du texte sur le cadre de sortie. Nous modifions la couleur de la première ligne en utilisant setColor()
puis les coordonnées x et y de la ligne dans la fonction drawLine()
. De même, nous fournissons les coordonnées et la couleur de la deuxième ligne.