intereção com frame e dialog? como?

1 resposta
R
Pessoal, tenho um frame que é de cadastro paciente..quando clicamos no botao cadastrar ele ativa o evento que usa o comando fachada.cadastrar(pacientes); depois vai pro repositorio... o que aocntece, tenho um dialog com um Jlist dentro que retorna os nomes dos paciented cadastrados para eu remover, mas quando eu cadastro o JList continua vazio... pq??? codigo do inserir do repositorio
public class RepositorioPacientesArray implements RepositorioPacientes {
	private Paciente[] pacientes=null;
	private int contador = 0;
	int tamanhoMax;
	
	public RepositorioPacientesArray(int tamanhoMax)
	{
		this.tamanhoMax = tamanhoMax;
		this.pacientes = new Paciente[tamanhoMax];
	}
	
	public void inserir(Paciente pacientess)
	{
		if(this.contador < this.tamanhoMax){
			this.pacientes[this.contador] = pacientess;
			this.contador = this.contador + 1;
		}
		else
			throw new RuntimeException ("O repositório está cheio.");
	}
Agora o codigo que retorna os nomes, que fica na classe repositorio tb
public String[] getPacientes() {
		String[] temp=null;
		for(int i=0; i<this.contador; i++)
			temp[i] = pacientes[i].getNome();
		return temp;
	}
Agora o codigo do meu JList
private JList getJList() {
		if (jList == null) {
			temp = new Fachada();
			int i =0;
			String[] pac = temp.getPaciente();
			listModel = new DefaultListModel();
		   do{
			    listModel.addElement(pac[i]);
				i++;
			}while(!listModel.isEmpty());
			jList = new JList(listModel);
			
		}
		return jList;
	}
eu tenho um frame principal, onde tem 2 Menu, cada Menu com um MenuItem dentro.. um menu é Cadastro e dentro dele Cadastrto Paciente e outro menu Remover e dentro dele Remover PAciente... cada menuItem chama sua classe, no caso Cadastro Paciente chama a classe CadastrarPaciente e o remover chama a classe RemoverPacientes.. o que pode esta dando errado????

1 Resposta

R

alguem ajuda pessoal???

Criado 29 de novembro de 2006
Ultima resposta 30 de nov. de 2006
Respostas 1
Participantes 1