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] -------------------------------------------------------------------------