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