Bom dia galera, estou com dúvida de como se utiliza o draw line, por exemplo, eu quero criar um método que vá fazer uma linha de a (x,y) até b (x1,y1), mas que eu possa incluir as coordenadas, alguém tem ideia de como se faz isso?
“incluir as coordenadas” quer dizer que você quer imprimir as coordenadas ao lado dos pontos, ou que você possa escolher as coordenadas clicando em um ponto da tela?
Eu quero poder escolher as coordenadas em que a linha aparecerá
EDIT
Consegui fazer o que eu queria, poder colocar coordenadas na linha
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.geom.Line2D;
import javax.swing.*;
@SuppressWarnings("serial")
public class CriaLinha extends JFrame implements ActionListener
{
int x = 1, y = 1, x1 = 100, y1 = 100;
public static void main(String args[])
{
new CriaLinha();
}
public CriaLinha()
{
super("Teste de Linha");
setLayout(null);
setVisible(true);
setSize(600, 500);
setLocation(200, 200);
setResizable(false);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
public void coordenadas(int a, int b, int c, int d)
{
this.x = a;
this.y = b;
this.x1 = c;
this.y1 = d;
}
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
Line2D lin = new Line2D.Float(x, y, x1, y1);
g2.draw(lin);
}
@Override
public void actionPerformed(ActionEvent e)
{
}
}