Boa tarde
Gosto de programar em java, apesar de não saber muito…
Estou presentemente a fazer um programa (como hobbie) que é uma base de dados mas com janelas…
após ler alguns tutoriais e programas feitos consegui desenvolver a minha frame com os diversos paineis.
A maneira, que eu pensei ser a certã, para fazer funcionar o programa é:
Tenho a penas uma JFame. Há medida que os botões são cliclados, retiro o JPanel activo no Jframe (com a acção frame.getContentsPane().removeAll()) e adiciono o novo painel com os novos botões…
No inicio parecia que tudo estava a funcionar correctamente mas agora que estou a começar a inserir os valores deparei-me com vários problemas.
O primeiro ( e penso que o responsável por todos os outros) é que, quando carrego a primeira vez num botão ele faz correr o actionPerformed(actionEvent e) uma vez. Quando carrego pela segunda vez num botão, o actionPerformed corre duas vezes até encontrar o botão accionado, três vezes corres três vezes e assim sucessivamente… qual a razão para isto acontecer? alguém sabe?
Fica aqui um bocado do actionPerformed:
public void actionPerformed(ActionEvent event)
{
Object src = event.getSource();
if(src==buttonConsultar) Consultar();
if(src==buttonVoltarInicio) inicio();
}
