localização de strings

1 resposta
P

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?

1 Resposta

mlopes

Ola,

Não entendi o q vc quer fazer mas talvez isso ajude:

http://java.sun.com/docs/books/tutorial/2d/display/transforming.html

[]'s

Criado 25 de fevereiro de 2003
Ultima resposta 26 de fev. de 2003
Respostas 1
Participantes 2