Bom dia pessoa, estou iniciando na area de programação, tenho um JFrame (Principal), outro JFrame (Novo), uma Interface contendo um ArrayList. No JFrame principal existe um JButton (novo) utilizado para chamar a JFrame (novo) e seus dados serão inseridos no ArrayList. E também na JFrame (principal) tem um JButton (pesquisar) que irá chamar outra JFrame para pesquisar dados do Array. Minha dúvida é a seguinte: como farei para setar o Texto do JButton pesquisar com o total de objetos inseridos no array, ou seja a cada objeto inserido no array atualizar o Text do JButton pesquisar com +1.
Cria um método que recebe a lista e o botão que deseja atualizar o texto, aí é só fazer a chamada do método após a inclusão ou exclusão de um item da lista.
Exemplo:
private void atualizaTextoBotao(List<tipoDoObjeto> list, JButton botao) {
botao.setText(Integer.toString(list.size()));
}
tá mas onde o método será alocado? JFrame principal ou a outra? lembrando que o texto do botão será atualizado após clicar no botão de confirmar (V) da JFrame (novo), pois a partir do clique é que o ArrayList será atualizado com o novo cadastro.
O método fica alocado no JFrame cujo você tem o botão que precisa atualizar a informação!

