Pessoal é o seguinte eu estou a tentar colocar alguns dados na JList so q ele da um erro na hora de colocar os valores, eis o codigo:
public class PesquisarClientePorIntervaloDataNascimentoJlistGui extends JFrame implements ActionListener{
private JList listaClientes;
public PesquisarClientePorIntervaloDataNascimentoJlistGui() {
super("BFA - Pesquisar cliente por intervalo da data de abertura");
formulario();
visualizarClientes();
//adicionaDadosComboBox();
setSize(900, 250);
setVisible(true);
setResizable(false);
setLocationRelativeTo(null);
}
public void formulario(){
listaClientes = new JList();
listaClientes.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
JScrollPane scroll = new JScrollPane(listaClientes);
painelDadosCentro = new JPanel();
painelDadosCentro.setLayout(new GridLayout(1,2));
painelDadosCentro.add(listaClientes);
painelDadosCentro.setBackground(Color.WHITE);
getContentPane().add(painelDadosCentro, BorderLayout.CENTER);
}
public void visualizarClientes(){
gc = new GravadorCliente();
ClienteModelo cm = new ClienteModelo();
while(tmCliente.getRowCount() > 0){
tmCliente.removeRow(0);
}
try{
ArrayList listaClientes = gc.lerTodos();
//int lista = listaClientes.size() - 1;
//Collections.sort(listaClientes);
/*ClienteTableModel ctm = new ClienteTableModel(listaClientes);
tbCliente.setModel(ctm);*/
for( Object registos : listaClientes)
{
cm = (ClienteModelo) registos;
Object[] object = new Object[12];
object[0] = cm.getCodigoCliente();
object[1] = cm.getNomeCliente();
object[2] = cm.getSexoCliente();
object[3] = cm.getDataNascimentoCliente();
object[4] = cm.getProvincia();
object[5] = cm.getMunicipio();
object[6] = cm.getBairroCliente();
object[7] = cm.getRuaCliente();
object[8] = cm.getNumeroCasaCliente();
object[9] = cm.getTipoContaCliente();
object[10] = cm.getSaldoContaCliente();
object[11] = cm.getDataAberturaConta();
listaClientes.setListData(object); // O erro está nessa linha
}
}
catch (IOException ex){
JOptionPane.showMessageDialog(this, "Erro: Impossivel visualizar os dados do cliente","BFA - Visualizar cliente", JOptionPane.ERROR_MESSAGE);
}
}
}
O erro que ele apresenta é este: