Ajuda com drawLIne

pow galera… to com uma duvida com o método drawLine do Graphics…
seguinte… tem como eu determinar a espessura da linha que ele deseenha… pois a assinatura dele é assim

[code]drawLine(x1, y1, x2, y2);

[/code]

alguem sabe como ???

eu acho q vc só vai conseguir com Graphics2D utilizando o metodo setStroke(argumentos);

como assim??? vou ter que usar outro método da classe Grapichs2d ou continuo com o drawLine… eu se que tem como fazer isso com o drawRect mas ae usando um while e indo de um ponto ao outro… mas queria uma solução menos suja… ehhehe

Como disse o cu_ringa, use o setStroke para configurar a pintura e depois use o drawLine…
Depois vc pode voltar para o Stroke original…

Dá uma olhada aqui:
http://java.sun.com/docs/books/tutorial/2d/display/strokeandfill.html

Não sei se ajuda… nem se é mais complicado… eu usei pra fz um trabalho, vi do livro Java Como Programar

public void desenhaLinhas (Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setPaint(Color.orange); g2d.setStroke(new BasicStroke (5.0f)); g2d.draw(new Line2D.Double (xi, yi, xf, yf)); }

1 curtida

muito obrigado a todos… valew mesmo… deu certin

g2d.setPaint(Color.blue); g2d.setStroke(new BasicStroke (3.0f)); g.drawLine(170,354,133,362);

1 curtida