Boa tarde
Estou com este erro
Exception in thread “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
Não estou conseguindo resolver
protected void mostrarVendas(List vendas) {
while (tmVendas.getRowCount() > 0) {
tmVendas.removeRow(0);
}
if (vendas.size() == 0) {
JOptionPane.showMessageDialog(this, “Nenhuma venda encontrada!”);
} else {
String[] campos = new String[]{null, null, null};
for (int i = 0; i < vendas.size(); i++) {
String data_inclusao = String.valueOf(vendas.get(i).getData_inc());
Date data_inc = null;
try {
data_inc = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(data_inclusao);
} catch (ParseException ex) {
Logger.getLogger(VendasConsulta.class.getName()).log(Level.SEVERE, null, ex);
}
String dataBanco_inc = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(data_inc);
ClientesDAO clientesDAO = new ClientesDAO();
int id_cliente = vendas.get(i).getId_cliente();
String nome_cliente = clientesDAO.buscaClientePorId(id_cliente);
UsuarioDAO usuarioDAO = new UsuarioDAO();
int id_usuario = vendas.get(i).getId_usuario();
String nome_usuario = usuarioDAO.buscaUsuarioPorId(id_usuario);
tmVendas.addRow(campos);
tmVendas.setValueAt(dataBanco_inc, i, 0);
tmVendas.setValueAt(nome_cliente, i, 1);
tmVendas.setValueAt(nome_usuario, i, 2);
tmVendas.setValueAt(vendas.get(i).getTotal(), i, 3);
}
}
}
O erro ocorre quando alguma linha é selecionada, depois que eu aperto o botão pesquisar

