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.
Ligação entre JFrames
M
3 Respostas
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()));
}
M
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!
Criado 13 de dezembro de 2018
Ultima resposta 13 de dez. de 2018
Respostas 3
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo

