|
Voc� pode contruir o gr�fico de
v�rias formas, via HTML com o uso de imagens; via applet passando par�metros dos
daos; via servlet montando uma figura JPG no servidor e enviando ao
navegador do usu�rio. No meu site (http://www.geocities.com/lincolmf
) , na parte java\exemplos tem alguns exemplos de applets criando gr�ficos.
Com algumas modifica��es � poss�vel transform�-los em servlets. No exemplo em
anexo, � um servlet que cria imagens JPG.
Espero ter ajudado,
|
import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.awt.*; import java.awt.image.*; import com.sun.image.codec.jpeg.*; import java.util.*;
public class MakeImage extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/pjpeg");
//Cria a imagem
int width=200, height=200;
BufferedImage image = new BufferedImage(
width, height, BufferedImage.TYPE_INT_RGB);
//Obtendo o contexto de Graphics
Graphics g = image.getGraphics();
// Preenchendo a cor de fundo
g.setColor(Color.white);
g.fillRect(0, 0, width, height);
//Cria um pol�gono aleat�riamente
Polygon poly = new Polygon();
Random random = new Random();
for (int i=0; i < 20; i++) {
poly.addPoint(random.nextInt(width),
random.nextInt(height));
}
//Preenche o pol�gono criado.
g.setColor(Color.cyan);
g.fillPolygon(poly);
//Liberando os contextos
g.dispose();
//Enviando a imagem
ServletOutputStream sos = response.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos);
encoder.encode(image);
}
}
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
