Component em HTML

2 respostas
L

Pessoal gostaria de saber se existe uma forma de inserir um ImageIcon em um HTML exibido sem salvar em arquivo.

Explicando detalhadamente:

Eu tenho uma seta feita em código:

Image ima = new BufferedImage( ratio, ratio, BufferedImage.TYPE_INT_ARGB );
        Graphics2D g2 = (Graphics2D) ima.getGraphics();

        Polygon seta = new Polygon();
        seta.addPoint( 0, xh );
        seta.addPoint( 0, xh*2 );
        seta.addPoint( xst, xh*2 );
        seta.addPoint( xst, ratio-less );
        seta.addPoint( ratio-less, (ratio-less)/2 );
        seta.addPoint( xst, 0 );
        seta.addPoint( xst, xh );

        drawShapes( shadow, seta, g2, c );

        return new ImageIcon( ima );

Este imageIcon eu gostaria de inserir em um HTML no programa que estou fazendo… mas não gostaria de salvar em arquivo Temp.

2 Respostas

rogelgarcia

No HTML… voce precisa ter uma tag IMG

Nessa tag IMG vc coloca no atributo SRC o arquivo da imagem… que pode ser um arquivo local… da internet… etc

Voce pode fazer um servlet. .que retorne os bytes dessa seta…

<img src="pathdaminhaimagem.jpg"/> Se existir o arquivo da imagem
ou
<img src="pathdomeuservlet"/> Se criar um servlet que renderize dinamicamente a imagem
rogelgarcia

Existem umas propostas de inserir no corpo do HTML alguma imagem… mas nao é padrão … só alguns browsers possuem isso… entao… vai no caminho da primeira solucao

Criado 3 de março de 2010
Ultima resposta 3 de mar. de 2010
Respostas 2
Participantes 2