Atualizando um JFrame

Problema é o seguinte:

Tenho uma classe MainScreen que extends JFrame que contem um grafico chamado pelo código

int[] values = { h, f, s, t, b, d, e, c, su, ho }; PieChart pie = new PieChart( values, 200, 200, Color.lightGray ); // calls for the Pie package and create the pie graph JLabel graph = new JLabel( pie.getImageIcon( ) ); getContentPane().add(graph);

Os valores h, f, s, t, b, d, e, c, su, ho sao result sets como esse, que como vocês podem ver, vêm da base de dados.:

ResultSet sus = stmt.executeQuery("SELECT count( * ) as resultsus FROM books_in_stock WHERE Category = 'Suspense'"); while (sus.next()){ int su = sus.getInt("resultsus")

O Listener no botão que adiciona livros na base de dados, é esse. Ele abre um novo JFrame.

class ButtonListenerAdd implements ActionListener { public void actionPerformed(ActionEvent e) { JFrame BookCreation = new BookCreation(); //calls for external class BookCreation BookCreation.setTitle("Add a Book"); BookCreation.show(); } }

O que eu preciso fazer agora é que o gráfico seja atualizado nesse JFrame (do MainScreen) específico toda vez que a base de dados recebe um novo livro.

Alguém faz idéia de como posso fazer isso ? Se vocês precisarem de mais códigos, como do gráfico ou do BookCreation, é só pedir.

'Brigada :oops: E desculpa se dei alguma mancada, é meu primeiro post aqui :wink:

toda vez q vc quiser o grafico atualizado no jframe chame o repaint(), talvez isso resolva!!!

Mas o repaint vai na classe Pie (que tem o codigo pra montagem do grafico) no JFrame MainScreen (onde o grafico aparece) ou no JFrame BookCreate (que insere um registro na base de dados) ?

Isso que eu to perdida… :?

Pessoal, ninguem mais pode me ajudar?
Esse é um trabalho pra faculdade e preciso entregar na próxima quarta, dia 15.12 :cry: