Olá Igor.
Pelo que descreveu, imagino que a sua aplicação web usará um java applet para rodar no browser e assim, o usuário fará o desenho e será salvo no servidor, é essa a ideia ?
Tem uma api que chama Apache Batik que trabalha com arquivos de desenhos vetoriais (extensão SVG, que codifica todas as formas gráficas como linhas, pontos, etc em xml).
Entre nesse site:
http://xmlgraphics.apache.org/batik/
Ah, nessa api, tem uma classe chamada SVGGraphics2D que extende a classe java.awt.Graphics2D. É justamente essa classe que vc deve utilizar no seu applet para todo o desenho realizado com as chamadas g.fill, g.draw, etc sejam renderizadas dentro do modelo SVG dentro dessa classe SVGGraphics2D. E apartir dessa classe, vc deve exportar o seu desenho em formato SVG e salvar no servidor.
Entre nesse site:
http://xmlgraphics.apache.org/batik/using/svg-generator.html
Agora o caminho inverso, é buscar o arquivo SVG do servidor e renderizar no seu applet, para isso, veja esse link:
http://xmlgraphics.apache.org/batik/demo.html
Aonde a classe principal é JSVGCanvas que é o renderizador SVG.
Também, essa API fornece raster para exportar desenhos vetoriais em imagens jpg, etc.
Abraços e fique com Deus
José P. O. Jr
www.josepojr.com
--- Em java-br@yahoogrupos.com.br, Marcus Paulo escreveu
>
> Boa noite pessoal,
>
> Igor veja se este link te ajuda
> http://www.developer.com/tech/article.php/874351/A-Simple-Java-Drawing-Tool.htm
>
> Espero ter ajudado.
>
> Abraços,
> Marcus Paulo
>
> Enviado via iPhone
>
> Em 03/01/2013, às 19:18, Igor Souza escreveu:
>
> > Senhores,
> >
> > preciso de ajuda para fazer um app web onde o
> > usuário vai desenhar um fluxo-grama ... vai ter funções de arrastar e
> > soltar .. copiar e colar ...
> > basicamente vai ter componentes(quadrado ou um retângulo) e setas ligando esses componentes ... e alguns labels ....
> >
> > Algo mais ou menos como o www.draw.io
> >
> > Alguem ja fez algo parecido na web? Alguem sabe falar alguma api?
> > O único requisito é que tem que ser em java!
> >
> > Obrigado pela atenção
> > Igor Souza
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário