saca soh, coloquei os objetos na mesma posicao no arraylist e no defautlistmodel
ArrayList<Carro> carros;
DefaultListModel linhas = new DefaultListModel();
public TelaAluguel() {
initComponents();
carros = new ArrayList<Carro>();
Carro car1 = new Carro("MCX1231","Gol Power", "azul",2003);
Carro car2 = new Carro("MCY1899","Corsa Wind", "vermelho",1998);
Carro car3 = new Carro("LZX4878","Omega Cd", "preto",1996);
Carro car4 = new Carro("AAY3245","Palio fire", "prata",2007);
carros.add(0, car1);
carros.add(1, car2);
carros.add(2, car3);
carros.add(3,car4);
linhas.add(0,car1);
linhas.add(1,car2);
linhas.add(2,car3);
linhas.add(3,car4);
jList1.setModel(linhas);
soh q quando, eu utilizo o metodo, nao acontece nada
int i = jList1.getSelectedIndex();
if(carros.contains(i)) {
carros.get(i).setAlugado();
linhas.remove(i);
se puder ajudar eu agradeco =)