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 ???
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));
}
muito obrigado a todos… valew mesmo… deu certin
g2d.setPaint(Color.blue);
g2d.setStroke(new BasicStroke (3.0f));
g.drawLine(170,354,133,362);