Dibujar una línea en Java
La clase Java.awt.Graphics
en Java forma la base para muchas de estas funciones de dibujo y gráficos. Es una clase incomprensible, ya que la acción de dibujo real depende del sistema y depende del dispositivo. Dibujaremos una línea en Java en este tutorial.
Iniciaremos el programa importando los paquetes necesarios. Importaremos los paquetes java.applet.Applet
, java.awt
y java.awt.event
de la biblioteca.
El método drawLine()
de la clase Graphics se utiliza para dibujar una línea con el color dado entre dos puntos.
Vea el código a continuación.
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);
}
}
En el ejemplo anterior, creamos dos líneas y también mostramos algo de texto. Primero declaramos una clase DrawLine
, que extiende la clase Applet
(clase principal). Dentro de la clase, declaramos el método main. Aquí la declaración Frame drawLineApplet = new Frame()
crea la ventana del subprograma para la salida.
La función drawLineApplet.setSize()
se usa para establecer el tamaño de la ventana del subprograma, y la función drawLineApplet.setVisible(true)
se usa para hacer que el marco aparezca en la pantalla. Usamos el comando system.exit(0)
para salir del marco del applet.
El método paint
aquí se utiliza para establecer el color, la fuente y las coordenadas de la línea que se dibujará. Cambiamos la fuente usando la función setFont()
. La función drawString()
aquí muestra algo de texto en el marco de salida. Alteramos el color de la primera línea usando setColor()
y luego las coordenadas x e y de la línea en la función drawLine()
. Del mismo modo, proporcionamos las coordenadas y el color de la segunda línea.