[Resolvido] Dúvida com Linha (DrawLine)

2 respostas
N

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?

2 Respostas

E

“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?

N

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)
	{
	}
}
Criado 2 de junho de 2013
Ultima resposta 5 de jun. de 2013
Respostas 2
Participantes 2