Selecionar linha na JTable

Boa Noite galera, tudo bem ?
tenho um problemão, sou novo em java pra desktop, e estou com dificuldade na coisa que parece ser mais simples.
Estou usando estrutura mvc para uma aplicação,
esta aplicação tenho uma jtable com dados do meu banco, eu criei um arrayList para guardar algumas linhas selecionadas, o que eu preciso e fazer o meu TableModelDefault alterar pra alguma cor minhas linhas selecionadas.
Alguem tem ideia de como fazer isso ?

Primeira ideia que deve ser seguida:

Desista do DefaultTableModel e monte sua própria classe AbstractTableModel, segue o link para vc estudar:
http://www.botecodigital.info/java/criando-um-model-para-um-jtable-com-abstracttablemodel/

Com isso vc poderá usar um código que modifiquei, que é de fácil implementação, que permite vc escolher a cor para vários tipos de tabelas, pintando linhas ou colunas ou células especificas de acordo com a regra q vc montar: