Mudar cor da linha selecionada

olá pessoal
tenho um jtable onde uso o comando abaixo para colocar cor na linha selecionada

jTable1.setSelectionBackground( new Color(0,255,0) ); // cor da linha selecionada

mas tem algumas colunas na minha tabela que uso o celleditor e cellrender
consegui mudar a cor na hora em que o usuario esta editando a celula, usando

column.setBackground( new Color(0,255,255) );

mas quando eu uso o celleditor e cellrender, a cor que eu defini na minha tabela, em setselectionbackgroung, ela some, não aparece

preciso que essa cor apareça, pois em todos as colunas da minha tabela defini um celleditor e um cellrender, dae nao consigo identificar em qual linha da tabela estou atualmente, somente quando clico para editar o valor da celula, como faço isso ?

obrigado

mostra seu cellrender ai pra gente ver

segue


import java.awt.Color;
import java.awt.Component;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.TableCellRenderer;

public class Tabela_Texto_Celula_Render extends JLabel implements TableCellRenderer {

	private static final long serialVersionUID = 1L;
	private JLabel cell = null;
	
	private JLabel getCell() {
		if (cell == null) {
			cell = new JLabel("");
			cell.setBackground( new Color(0,255,255) );
		}
		return cell;
	}

	public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
		if (value != null) {
			getCell().setText((String) value);
			getCell().setHorizontalAlignment(SwingConstants.LEFT);
		} else getCell().setText("");
		return getCell();
	}

}

outra coisa que vi que vou precisar
quando eu não uso celleditor e cellrender, na celula em que estou editando aparece tipo um borda, quando mexo com as setas do teclado ele vai me “dizendo” em qual celula esta o focus
mas quando coloco o celleditor e cellrender não aparece mais essa “borda” , daí não sei em qual celula esta o focus
como resolver isso ??

ninguém ???

nada ?

outro problema que estou tento
na definição da minha tabela digo qual a cor da linha selecionada

jTable1.setSelectionBackground(new Color(0, 255, 0)); // cor linha selecionada

precisei adicionar o evento mouselistener na tabela para atualizar os valores dela
então usei

jTable1.addMouseListener(
	new MouseListener() {
		public void mouseClicked(MouseEvent e) {
		}
		public void mouseEntered(MouseEvent e) {
		}
		public void mouseExited(MouseEvent e) {
		}
		public void mousePressed(MouseEvent e) {
			//jTable1.setSelectionBackground(new Color(0, 255, 0)); // cor linha selecionada
			obj = jTable1.getValueAt(jTable1.getSelectedRow(), 0);
			MontaRelacionamentoGrid131() ;
		}
		public void mouseReleased(MouseEvent e) {
		}
	}
);

mas quando eu clico com o mouse a cor do fundo não mudo
já coloquei o setselectionbackground em todos os eventos do mouselisterner
mas em nenhum deles funcionou
alguém pode ajudar

obrigado