Iniciando no Java

8 respostas
E

Ola pessoal…

Estou aprendendo a programar em Java e estou desenvolvendo um pequeno sistema de cadastros…
Estou tentando fazer o botão de excluir e alterar e não consigo.
Será que podem me ajudar.

Abraços,
Evelize

8 Respostas

M

bem-vinda ao Portal Java Evelize… esse seu cadastro se conecta a um banco de dados? é salvo em um arquivo no disco? é só salvo na memoria enquanto roda? oq? …

E

Oi…

O meu cadastro, por enquando, é só salvo na memoria enquanto roda, em Array.

Evelize

R

Olá, bem vinda ao PJ :grin:

Qual está sendo seu problema?

B

vc esta com problema para excluir e alterar os dados do array ou esta com problema para criar apenas os botões ?

especifica melhor o probs ai ajudamos …

V

Coloca ai um pedacinho do código e ai talvez conseguimos ajudar.

E

Eu tenho uma classe com o nome ClienteArrayDAO, e nesta classe tenho o seguinte código.

public void remova(Cliente umCliente) throws ExcecaoDAO {
	Integer id = umCliente.getId();
		
	if (id != null) {
	try {
	      osClientes[id.intValue()] = null;
	      umCliente.setId(null);
	}
	catch (NullPointerException e) {
	throw new ExcecaoDAO("Remoção de cliente com CPF inválido: " + id.intValue());
	}
}
}

E tenho outra classe chamada FormularioCliente, que possui o botão Excluir. Então estou com dúvida como fazer para chamar o Remova que está na classe ClienteArrayDAO, através do botão.

Obrigada...
J

Ola,
nao entendi direito, esse cliente esta persistido no banco de dados e voce esta usando Data Acess Object para busca-lo e entao remove-lo caso encontre?
para isso bastaria voce chamar o metodo remove da session DAO passando por parametro o umCliente que ele faria o delete pra voce.
agora se o Cliente eh parte de um vetor de Clientes em memoria, voce deve percorrer o vetor de clientes, acha-lo, e remove-lo e so entao organizar seu novo vetor com agora -1 cliente.

para chamar o metodo, basta voce ter uma instancia do objeto do tipo ClienteArrayDAO na classe FormularioCliente e entao invokar na acao do botao remover.

R

vc deve fazer um método para deslocar os clientes na array

PS: se quiser depois que aprender usar bem array facilitar o seu programa, use as Collections e Maps… há muitos tutoriais por ai disso e em vários livros esses assuntos são abordados

Criado 27 de setembro de 2004
Ultima resposta 27 de set. de 2004
Respostas 8
Participantes 7