Desenhe uma linha em Java

Yashaswi Kothari 15 fevereiro 2024
Desenhe uma linha em Java

A classe Java.awt.Graphics em Java forma a base para muitas dessas funções de desenho e gráficos. É uma classe incompreensível, pois a ação real de desenho depende do sistema e depende do dispositivo. Vamos desenhar uma linha em Java neste tutorial.

Iniciaremos o programa importando os pacotes necessários. Vamos importar os pacotes java.applet.Applet, java.awt e java.awt.event da biblioteca.

O método drawLine() da classe Graphics é usado para desenhar uma linha com a cor fornecida entre dois pontos.

Veja o código abaixo.

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);
  }
}

desenhar linha em java

No exemplo acima, criamos duas linhas e também exibimos algum texto. Declaramos primeiro uma classe DrawLine, que estende a classe Applet (classe pai). Dentro da classe, declaramos o método main. Aqui, a instrução Frame drawLineApplet = new Frame() cria a janela do miniaplicativo para a saída.

A função drawLineApplet.setSize() é usada para definir o tamanho da janela do miniaplicativo, e a função drawLineApplet.setVisible(true) é usada para fazer o quadro aparecer na tela. Usamos o comando system.exit(0) para sair do quadro do miniaplicativo.

O método paint aqui é usado para definir a cor, fonte e coordenadas da linha a ser desenhada. Mudamos a fonte usando a função setFont(). A função drawString() aqui exibe algum texto no quadro de saída. Alteramos a cor da primeira linha usando setColor() e, em seguida, as coordenadas x e y da linha na função drawLine(). Da mesma forma, fornecemos as coordenadas e a cor da segunda linha.

Artigo relacionado - Java GUI