Ajuda com JFreeChart

Pessoal,
estou começando a utilizar jfreechart, mas não to conseguindo fazer uma coisa.
Quero atualizar o grafico em tempo de execução.
Por exemplo:
o grafico mostra os investimentos em cada mes, ai quando eu adiciono um novo investimento ele já aparece no gráfico.
Alguém sabe como posso fazer? eu tentei usar um evento esse e chamar esse método:

[code] JFreeChart investimento = null;
JDBCCategoryDataset dados = null;
dados = new JDBCCategoryDataset(conexao.getConnection());
try {

			dados.executeQuery("Select mes, sum(valor) AS 'Valor investido' from investimentos" +
					" GROUP BY mes");

		} catch (SQLException e) {
			e.printStackTrace();
		} 

		
			investimento = ChartFactory.createBarChart("Investimentos","mes", "valor", 
					dados, PlotOrientation.VERTICAL, true, true, false);
		investimento.setTitle(String.valueOf(System.currentTimeMillis()));
		System.out.println(investimento.getTitle().getText());
		graficoInvestimento = new ChartPanel(investimento);
		graficoInvestimento.setBounds(new Rectangle(2, 8, 488, 289));[/code]

e chamá-lo toda vez que esse evento ocorre mas não consegui.