Olá, pessoal… Alguém pode me ajudar, estou fazendo um applet pra desenhar setas, circulos, com asteriscos, utilizando “drawString”, mas as formas, no applet saem meio distorcidas pois os espaços em branco não aparecem na mesma forma como eu coloco no “drawsString”
Se alguém puder me dar uma força neste java bem básico agradeçeria…
R.M.
Olá,
Será que você está usando uma fonte diferente no seu applet? Os IDE normalmente utilizam uma fonte fixed-width, onde todos os caracters têm a mesma largura. Ou seja, “WWWWWWWWWW” tem a mesma largura que “IIIIIIIIII”. Caso você não define explicitamente a fonte a ser usado no seu applet, provavelmente vai ter uma fonte onde os espaços têm menor largura do que os asteriscos, causand tal distorção.
[]s,
Sami
Mais especificamente, tente dar um
.setFont(new Font("Monospaced", Font.PLAIN, 14));
No objeto Graphics que você está usando para fazer o drawString.
Por que você não usa outros métodos como drawElipsis (para os círculos) e drawLine para as linhas?
Ou então, procure na Internet uma fonte mais simétrica.
ok valeu!! vou tentar entender as dicas e aplicar… obrigado