Como fazer linhas curvas no Java?

5 respostas
R

É só isso que eu quero saber, alguém pode me explicar?

Obrigado!

5 Respostas

T

Boa tarde,

para desenhar curvas em java use Java2D

O viny publicou um artigo em seu site muito bem explicadoe fácil de entender:

http://www.pontov.com.br/site/index.php?option=com_content&view=article&id=97:pintando-no-java-2d&catid=48:java2d&Itemid=58

E neste link ele fez um exemplo:

http://www.pontov.com.br/site/index.php?option=com_content&view=article&id=107:o-fantasma-do-pacman&catid=48:java2d&Itemid=58

R

mas dá erro, o método draw não existe, certo?
Eu vou continuar tentando, mas se vc ou alguém puder me esclarecer eu agradeço. :wink:

T

Olha, eu nao sei como é exatamente sua aplicação mas vc pode criar uma classe que herde um JComponent e sobrescrever o método paintComponent ai dentro dele vc desenha:

protected void paintComponent(Graphics g){
 Graphics2D g2d = (Graphics2D) g;
 g2d.draw(shape);
}

Shape é do tipo Shape. Voce pode manipular seu shape como o viny explica no pontoV

draw é um método de graphics2d herdado de graphics
ele existe

R

Esse link ta me ajudando muito, obrigado Tabocu!

Alguém pode me falar o que representam estes valores aqui (só o 80 e o 100)?

g2.draw(new Arc2D.Double(50,100,
80,
90,
80,100,
Arc2D.CHORD)
);

T

http://download.oracle.com/javase/1.4.2/docs/api/java/awt/geom/Arc2D.Double.html#Arc2D.Double%28double,%20double,%20double,%20double,%20double,%20double,%20int%29

Criado 3 de janeiro de 2011
Ultima resposta 4 de fev. de 2011
Respostas 5
Participantes 2