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
[code]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.");
}[/code]
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
[code]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;
}[/code]
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???