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?
[Resolvido] Dúvida com Linha (DrawLine)
N
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