Oi galerinha!
Desculpe a chateação, mas estou com um probleminha…
Eu não estou conseguindo setar a localização da minha string na tela.
Por exemplo:
private void writeString(String string, int x, int y, int graus, Graphics2D g2)
{
Font font = new Font("Arial", Font.ITALIC, 15);
FontMetrics fm = getFontMetrics(font);
g2.setFont(font);
if(graus>90 && graus<270)
{
graus = graus+180;
xAux = x-setAlinhX(alinhaV,alinhaH,x,fm.getHeight(),fm.stringWidth(string),grau);
yAux = y-setAlinhY(alinhaV,alinhaH,y,fm.getHeight(),fm.stringWidth(string),grau);
}
g2.rotate(Math.toRadians(graus),x,y);
g2.drawString(string, x, y);
if(graus>90 && graus<270)
g2.translate(xAux, yAux);
}
O problema é o seguinte: quando eu mando ele setar a posição, não está dando certo, com relação ao x e y que eu passei…
Alguem poderia me ajudar?