Como faço para mudar a cor de um BasicStroke? Procurei e não encontrei nada sobre. Se alguém puder ajudar agradeceria.
Se não me engano, você deve mudar a cor do Graphics. Veja o método setColor da classe Graphics.
Esse eu já uso. Ele muda a parte de dentro. Agora eu precisa mudar o contorno. Mas ainda não achei como fazer. Ou será que dá para mudar ambos por lá? De qualquer forma, muito obrigado pela ajuda.
Então Marcio, altera a cor do Graphics e execute o draw passando a stroke.
Entendi. Funcionou, agora se é correto fazer isso já não sei hehe. É que o usuário pode escolher cores diferentes para o contorno e para a parta interna. Ai está a solução:
g2d.setColor(Color.black);
g2d.setStroke(stroke);
g2d.draw(retangulo);
g2d.setColor(corPreenchimento);
g2d.fill(retangulo);
Muito obrigado pela ajuda.