[RESOLVIDO] Estilo tracejada usando Graphics

2 respostas
L

Eu gostaria de saber como fazer para desenhar linhas tracejadas usando a Graphics.

protected void paintComponent(Graphics g) {

g.drawLine(ligacao.getOrigem().getCentro().x,

ligacao.getOrigem().getCentro().y,

ligacao.getDestino().getCentro().x,

ligacao.getDestino().getCentro().y);

}

2 Respostas

R

Você terá de manipular o atributo Stroke da classes Graphics2D:

http://java.sun.com/docs/books/tutorial/2d/geometry/strokeandfill.html

L
final static float dash1[] = {10.0f};
    final static BasicStroke dashed = new BasicStroke(1.0f, 
                                          BasicStroke.CAP_BUTT, 
                                          BasicStroke.JOIN_MITER, 
                                          10.0f, dash1, 0.0f);


g2.setStroke(dashed);
protected void paintComponent(Graphics g) {
g2.drawLine(ligacao.getOrigem().getCentro().x,
ligacao.getOrigem().getCentro().y,
ligacao.getDestino().getCentro().x,
ligacao.getDestino().getCentro().y);
}
deu certo
Criado 25 de maio de 2010
Ultima resposta 18 de ago. de 2010
Respostas 2
Participantes 2