Oi, javaneando! :)
Bem, se o que voce quer eh interromper a sequencia de
pintura
de um grafico de linha, eh possivel consegui-lo com a
JetChart,
mas para isso voce primeiro tera que definir
um array de digitos binarios, que segue a sequencia de
indices
dos valores a serem plotados, como por exemplo:
double[] values={100,200,0,300,150,0,100};
int[] status={1,1,0,1,1,0,1};
A sequencia binaria acima forca uma quebra na serie de
linha
exatamente onde os valores sao '0', no array values.
Um grafico de linha simples poderia ser elaborado com
a biblioteca
JetChart assim:
// Cria o contexto grafico e define labels
Graph graph=new Graph(new
String[]{"l1","l2","l3","l4","l5"});
// Define os valores
double[] values={100,200,0,300,150};
// Cria a serie de linha
LineSerie ls=new LineSerie(values,"texto da legenda");
ls.setColor(Color.red);
// Define o status dos pontos
ls.setCoordinatesStatus(new int[]{1,1,0,1,1});
// Adiciona a serie ao contexto grafico
graph.addSerie(ls);
E pronto! Para visualizar o grafico, voce precisa
adicionar o
objeto graph, que descende de Panel, aa sua applet,
usando
BorderLayout.
Voce podera baixar a versao de avaliacao no website
http://www.jinsight.com/jetchart
Caso deseje maiores informacoes, pode entrar em
contato direto
comigo pelo endereco [EMAIL PROTECTED]
Um abraco a todos!
Andre Soares
--- Javaneando <[EMAIL PROTECTED]> wrote:
> Oi,
>
> Preciso de um componente gráfico
>(applet de preferencia) que faça um gráfico
> de linha mas que trate corretamente
> funções para as quais não existe um
> y = f(x) para determinados valores de x.
>
> O que os gráficos que eu já vi fazem é
> considerar como sendo "0" o valor de f(x)
> inexistente!
> No gráfico de barras até fica aceitável. Fica
> um vazio no gráfico e tudo bem!
> Porém no gráfico de linhas fica muito feio
> pois aparece um "V" no gráfico ligando o ponto
> Xn
> para o qual não existe o f(Xn) aos dois pontos
> adjacentes f(Xn-1) e f(Xn+1).
>
> Alguém já viu algum componente que trata este
> caso colocando um ponto em f(Xn-1),
> outro em f(Xn+1) e deixando o espaco
> intermediário vazio?
>
>
> Ah! Não uso o gráfico de barras pois o cliente
> não quer. :-)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
___
> Yahoo! GeoCities
> Tenha seu lugar na Web. Construa hoje mesmo sua home
> page no Yahoo! GeoCities. É fácil e grátis!
> http://br.geocities.yahoo.com/
>
> -- 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
> para sair da lista: envie email para
> [EMAIL PROTECTED]
>
-
>
__
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com
-- 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
para sair da lista: envie email para [EMAIL PROTECTED]
-